【发布时间】:2018-01-25 05:00:56
【问题描述】:
我有一个有 2 列的表:
日期:所有日期为 1/1/16-12/31/16
ID:作为文本字段的唯一标识符。特定的 ID 可能会在多天内出现,也可能不会出现。
我想统计每天滚动 7 天的不同 ID。这是一天的 SQL:
16 年 1 月 7 日:
Select '2017-01-07' as week_end_date, count(distinct(id)) as ids
from table
where date between '2016-01-01' and '2016-01-07'
除了运行上述查询 365 次,每个日期一次,有没有办法在一个查询中执行此操作?
【问题讨论】:
标签: sql postgresql