【发布时间】:2015-06-04 10:09:26
【问题描述】:
假设我有一个这样的搜索查询:
SELECT COUNT(id), date(created_at)
FROM entries
WHERE date(created_at) >= date(current_date - interval '1 week')
GROUP BY date(created_at)
如你所知,例如我得到这样的结果:
count | date
2 | 15.01.2014
1 | 13.01.2014
9 | 09.01.2014
但我确实没有得到一周中没有创建条目的日子。
我怎样才能得到一个看起来像这样的搜索结果,包括没有创建条目的日子?
count | date
2 | 15.01.2014
0 | 14.01.2014
1 | 13.01.2014
0 | 12.01.2014
0 | 11.01.2014
0 | 10.01.2014
9 | 09.01.2014
【问题讨论】:
标签: sql postgresql aggregate-functions generate-series