【发布时间】:2021-11-01 04:36:23
【问题描述】:
我有一个名为观察的表,其中我有一个名为观察的字段和创建观察的日期,我想查看在当前月份和前 6 个月期间每月进行了多少次观察,但我希望如果某个月份没有观察到,则将其计为 0。
我做了这个查询
SELECT COUNT(observation) AS observ, MONTH(created_at) AS mont
FROM observations
WHERE created_at >= DATE_ADD(NOW(), INTERVAL -6 MONTH)
GROUP BY mont;
表中只有4个月有观察,查询的结果是这样的
但我希望它给我这样的结果
我该怎么做?
【问题讨论】: