Scala Slick sum()

时间:2018-04-04 20:57:50

标签: postgresql scala slick

目前我有一个计算表达式的PostgreSQL查询: SELECT sum(timestamp2 - timestamp1 [some other math]) from <...> WHERE <...>

有没有办法用Slick做到这一点?我试图从数据库中获取原始数据(登录和注销)并处理它,但这种方法太贵了,所以我需要在数据库端处理数据。

1 个答案:

答案 0 :(得分:0)

这是你计算列的方法

https://github.com/slick/slick/issues/1314

所以在你的情况下它将是

def ts(row: YourTableClass[_]) = row.timestamp2 -- row.timestamp1

接下来,您可以执行如nmat链接

中所示的汇总