【发布时间】:2020-01-28 11:25:36
【问题描述】:
查询示例:
SELECT *,
lag(sum(sales), 1) OVER(PARTITION BY department
ORDER BY date ASC) AS end_date_sales
FROM revenue
GROUP BY department, date;
我只想显示end_date 不是NULL 的行。
是否有专门用于这些情况的子句? WHERE 或 HAVING 不允许聚合或窗口函数案例。
【问题讨论】:
-
。 .您的查询没有意义。你有
sum(),没有group by。您正在汇总销售额并称之为end_date。 -
@GordonLinoff 是的,已编辑,谢谢
标签: sql postgresql