0
我组我的表按月份如何按月包括所有月份?
SELECT TO_CHAR (created, 'YYYY-MM') AS operation, COUNT (id)
FROM user_info
WHERE created IS NOT NULL
GROUP BY ROLLUP (TO_CHAR (created, 'YYYY-MM'))
2015-04 1
2015-06 10
2015-08 22
2015-09 8
2015-10 13
2015-12 5
2016-01 25
2016-02 37
2016-03 24
2016-04 1
2016-05 1
2016-06 2
2016-08 2
2016-09 7
2016-10 103
2016-11 5
2016-12 2
2017-04 14
2017-05 2
284
但记录并不包括所有的月份。
我想输出到包括所有的几个月里,用默认值显示在输出缺少的:
2017-01 ...
2017-02 ...
2017-03 ZERO
2017-04 ZERO
2017-05 ...
寻找*日历表*,这里有很多这样的问题。你可以找到灵感[这个完整的解决方案](https://stackoverflow.com/questions/36789953/access-sql-count-number-of-people-group-by-week-number/36792224#36792224)我发布最后年,这是为Access,但所有RDBMS的原理是相同的 –
请用有效的sql显示[mcve],包括WHERE子句等。 – OldProgrammer