不确定是什么';MySQL有什么问题吗?

不确定是什么';MySQL有什么问题吗?,mysql,Mysql,这些是HackerRank的说明 这是我的输出 这是我写的代码 SELECT DEPARTMENT.NAME, COUNT(EMPLOYEE.ID) FROM DEPARTMENT JOIN EMPLOYEE ON EMPLOYEE.DEPT_ID = DEPARTMENT.DEPT_ID GROUP BY EMPLOYEE.DEPT_ID, DEPARTMENT.NAME ORDER BY COUNT(EMPLOYEE.ID) DESC, DEPARTMENT.NAME 老实说,这一切似

这些是HackerRank的说明

这是我的输出

这是我写的代码

SELECT DEPARTMENT.NAME, COUNT(EMPLOYEE.ID)
FROM DEPARTMENT
JOIN EMPLOYEE ON EMPLOYEE.DEPT_ID = DEPARTMENT.DEPT_ID
GROUP BY EMPLOYEE.DEPT_ID, DEPARTMENT.NAME
ORDER BY COUNT(EMPLOYEE.ID) DESC, DEPARTMENT.NAME
老实说,这一切似乎都很好,但显然不是


你知道我做错了什么吗?

我假设你是在完成测试后问这个问题的。如果你不感到羞耻:(

似乎您缺少统计没有员工的部门的要求。请使用
左联接来解决此问题

SELECT DEPARTMENT.NAME, COUNT(EMPLOYEE.ID) as EMPLOYEE_COUNT
FROM DEPARTMENT
LEFT JOIN EMPLOYEE ON EMPLOYEE.DEPT_ID = DEPARTMENT.DEPT_ID
GROUP BY DEPARTMENT.DEPT_ID
ORDER BY EMPLOYEE_COUNT DESC, DEPARTMENT.NAME

python与此有什么关系?查询不会返回无员工部门的计数,即员工计数报告为零的部门。