【发布时间】:2025-12-30 01:35:11
【问题描述】:
以下查询返回任何存在 Where transaction_date > '3/1/2017' 并且所有日期的 sum(AMOUNT) > 3000 的用户。
我只想返回 sum(AMOUNT) > 3000 AFTER 3/1/2017 的用户。换句话说,用户需要从 2017 年 3 月 1 日之后的交易中获得至少 3000 美元的总和(金额)。
SELECT User
FROM Source
Where transaction_date > '3/1/2017'
GROUP BY User
HAVING sum(AMOUNT) > 3000
【问题讨论】:
-
不,您的查询执行您打算执行的操作,而不是您描述的执行操作。
-
当我查看所有具有上述查询的用户的 sum(amount) 时,我看到的用户有
-
。 .您应该提供样本数据和所需的结果。
标签: sql postgresql