【发布时间】:2020-11-12 14:16:24
【问题描述】:
我经常使用sum() over()来计算累计值,但是今天,我尝试了count()over(),结果出乎我的意料,谁能解释一下为什么同一天的结果有重复记录?
我知道常规的方法是count(distinct I'd) group by date,然后sum()over(order by date),只是好奇"count(id)over(order by date)的结果"
Select pre.date,count(person_id) over (order by pre.date)
From (select distinct person_id, date from events) pre
结果将在同一天重复记录。
【问题讨论】:
标签: sql