SELECT '1' AS A
UNION ALL
...
'12 '
LEFT JOIN
TABLE
ON A=MONTH
这样12个月都对应了,A列对应月,没数据,也会有A。
筛选某一年要求显示所有的月份,即使这个月没有数据 - 帆软社区 (fanruan.com)
和这里是一样的。。。你看一下。
自己构造一个1~12月份的自定义数据集,横向扩展,再和你的数据集进行过滤处理