Я столкнулся с использованием группы по адресу суммирования/агрегирования объекта Scala Slick в другой
Хотите пойти дальше, умножив два или более столбца (_.countA*_countB) перед применением функции суммирования, как показано ниже, но она возвращает ошибку «Ожидается тип коллекции, найдено {s2:Int/Number(10... .". Любые предложения по обработке такого сценария.
Query(Things).filter(_.date > date).groupBy(x => (x.labelOne, x.labelTwo)).map
{
case ((labelOne, labelTwo), things) => {
(labelOne, labelTwo, things.map(_.countA*_.countB).sum)
}
}.run.map(SummarizedThing.tupled)
Спасибо.