我有这个查询,可以查询最近一年一个月加入该组织的员工人数。 查询工作正常,但问题是它没有给出没有雇用任何员工的月份的名称。
SELECT YEAR(DOJ) AS YEAR_NAME, DateName(month , DateAdd( month , MONTH(DOJ) , 0 ) - 1 ) AS MONTH_NAME, COUNT(DOJ) AS Joined_Leave FROM [HRM].[tbl_EmployeeInfo] WHERE DOJ BETWEEN GETDATE()-365 AND GETDATE()
GROUP BY MONTH(DOJ), YEAR(DOJ)
我希望获得所有月份的名字,即使该月没有雇用任何员工。最好在列中显示NULL
或0
。