[英]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的鏈接中所示進行聚合
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.