Scala Slick 总和()
Scala Slick sum()
目前我有一个计算表达式的 PostgreSQL 查询:
SELECT sum(timestamp2 - timestamp1 [some other math]) from <...> WHERE <...>
。
有没有办法用 Slick 做到这一点?我尝试从数据库中获取原始数据(登录和注销)并处理它,但是这种方法太昂贵了,所以我需要在数据库端处理数据。
这就是计算列的方式
https://github.com/slick/slick/issues/1314
所以在你的情况下它将是
def ts(row: YourTableClass[_]) = row.timestamp2 -- row.timestamp1
接下来您可以像 nmat 中所示那样进行聚合 link
目前我有一个计算表达式的 PostgreSQL 查询:
SELECT sum(timestamp2 - timestamp1 [some other math]) from <...> WHERE <...>
。
有没有办法用 Slick 做到这一点?我尝试从数据库中获取原始数据(登录和注销)并处理它,但是这种方法太昂贵了,所以我需要在数据库端处理数据。
这就是计算列的方式
https://github.com/slick/slick/issues/1314
所以在你的情况下它将是
def ts(row: YourTableClass[_]) = row.timestamp2 -- row.timestamp1
接下来您可以像 nmat 中所示那样进行聚合 link