【发布时间】:2015-03-26 12:40:14
【问题描述】:
也许有人告诉我如何在不使用 group by 的情况下使用 slick 聚合多个列。我需要类似这个例子的东西(不起作用)
val q = for {
d <- documents
dr <- documentRecords
if d.accountMonthId inSetBind monthIds
if d.documentType inSetBind DocumentType.currentDocuments
if dr.documentId === d.id
if dr.accountId === accountId
} yield (dr.map(dr => dr.debit,dr.credit).sum)
q.first
Sql 查询应如下所示:
select sum(debit), sum(credit) from document join document_record where blahblahbalh
【问题讨论】: