【问题标题】:Scala Slick sum()斯卡拉光滑总和()
【发布时间】:2018-04-05 09:29:53
【问题描述】:

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

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

【问题讨论】:

标签: postgresql scala slick


【解决方案1】:

这是计算列的方式

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

所以在你的情况下它会是

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

接下来你可以进行聚合,如 nmat 的链接所示

【讨论】:

    猜你喜欢
    • 2018-02-09
    • 1970-01-01
    • 2017-10-23
    • 2011-05-16
    • 1970-01-01
    • 2011-09-16
    • 1970-01-01
    • 2016-01-31
    • 1970-01-01
    相关资源
    最近更新 更多