【问题标题】:How to make multiple aggregations with slick without group by如何在没有 group by 的情况下使用 slick 进行多个聚合
【发布时间】: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

【问题讨论】:

标签: sql scala slick


【解决方案1】:

【讨论】:

  • 感谢您的建议,但我知道如何用 SQL 编写它。问题在于使用流畅的语法创建查询
猜你喜欢
  • 2012-01-26
  • 2013-04-08
  • 1970-01-01
  • 1970-01-01
  • 2016-09-20
  • 1970-01-01
  • 1970-01-01
  • 2021-03-12
  • 2014-11-14
相关资源
最近更新 更多