Im making a SELECT
查询为两个表。Group by does not return“0”
表:
- ec_events
- ec_calendar
SELECT查询:
SELECT MONTH(`ec_calendar`.`Day`) AS Month ,COUNT(`ID_Event`) AS Count
FROM `ec_events`,`ec_calendar`
WHERE `ec_events`.`FK_Day`=`ec_calendar`.`ID_Day` AND YEAR(`ec_calendar`.`Day`) = 2015
GROUP BY MONTH(`ec_calendar`.`Day`)
而结果:
这里唯一的问题是5月(5。月)。在结果图片上你可以看到,这被忽略了,因为ec_calendar
这个月没有条目。如果返回0,好几次会更好。所以桌子就会如此:
....
3 15
4 7
5 0
6 10
7 3
...
有什么办法可以提供吗?
什么是ec_calendar表? –
正确的是'ID_Day'和'Day'柱。 – Bullman