【发布时间】:2023-02-26 09:06:05
【问题描述】:
我在数据库中有一个包含以下内容的表:
- created_at
- 订单号
- 客户编号
我想计算每天累计的非重复客户数。
我写了这个查询
SELECT
created_at::date,
COUNT(DISTINCT customer_id) OVER (ORDER BY created_at::date) as cumulative_users
FROM orders
GROUP BY 1
ORDER BY 1
然后我发现 PostgreSQL 在窗口函数中不支持 distinct。
你能帮我写这段代码吗?
【问题讨论】:
标签: sql postgresql