SQL:如何在Group By中包含空或null年份

时间:2017-02-20 17:19:50

标签: mysql

我希望按年份获得selectedIndex = 2 并将年份包含为空值或零值

继承我当前的查询

COUNT

但此查询会跳过包含空数据的年份

我想要的就是生成这样的东西。

SELECT YEAR(`date_incident`) as Year
,COUNT(`tblrespond`.`patient_no`) as Total  
FROM  `tblrespond` 
Inner Join `tblincident` 
On `tblincident`.`incident_no` = `tblrespond`.`incident_no` 
Inner Join `tblpatients` 
On `tblpatients`.`patient_no` = `tblrespond`.`patient_no` 
Group By YEAR(`date_incident`)

在我当前的查询中。 YEAR Total ----- ------ 2011 10 2012 7 2013 0 2014 12 2015 0 2016 5 年&将跳过2013

它有3个关系表2015tblrespondtblincident tblpatientstblincident都与tblpatients

相关联

1 个答案:

答案 0 :(得分:0)

如果您的所有年份都不在列值中,那么您必须提供多年的表格并离开加入查询

ps2pdf