【发布时间】:2021-02-12 13:15:35
【问题描述】:
我希望能够在非聚合表中加入按天聚合的数据。
字段:id、日期
表格:案例
date id
1/1 31
1/1 22
1/1 36
1/1 44
1/2 51
1/2 64
我的最终结果应该是:
date id total_id_per_day
1/1 31 4
1/1 22 4
1/1 36 4
1/1 44 4
1/2 51 2
1/2 64 2
我尝试了以下方法,但没有按预期工作:
with idtotal as (select date, count(distinct id) as total_id_per_day from case group by date)
select c.date, c.id, idtotal.total_id_per_day
from case as c
left join idtotal on idtotal.date = case.date
我该如何进行这项工作?
【问题讨论】:
标签: join count aggregate-functions