在我的项目中,公司的客户正在打电话询问他们的设备。每次拨打电话时,都会将其保存在数据库中。现在我需要知道公司在特定年份每个月接到多少电话,所以我写了这个请求:
SELECT COUNT(EveLngId) FROM T_Evenement
where EveLngDosId = 1062
And EveLngBibId = 268
And EveTinSite = 1
And EveLngEleId <> 17432
And (EveTinParEmail is null OR EveTinParEmail = 0)
And (EveLngTicketTransfertId IS NULL OR EveLngTicketTransfertId = 0)
And (EveTinIncidentAnnulation is null or EveTinIncidentAnnulation=0)
And YEAR(EveDatRedaction) = 2013
group by MONTH(EveDatRedaction)
该请求有效,但问题是当一个月的值为 null 时,我不会显示Null或0,但会跳过它。为了管理它,我创建了一个日历表,如下所示:
所以现在我需要加入这两个表以获得每个月的值,但我可以弄清楚如何做到这一点。有什么建议或解决方案吗?