如何编写一个计算经理部门员工人数的SQL查询?

时间:2017-06-06 12:40:51

标签: sql

问题如下:

  

列出该经理所在部门的“经理姓名”和“雇员人数”。

我是SQL的新手,在编写查询上述语句的语句时遇到了一些麻烦。

这是我写的声明,但是当只有3位经理时,它会询问6名员工作为经理。

SELECT b.ENAME AS "Manager", COUNT(*) AS "Number of Employees"
FROM EMP e
JOIN EMP b ON b.EMPNO = e.MGR
GROUP BY b.EMPNO, b.ENAME;

主要问题是如何将其编写为仅查询3位经理以及员工人数?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

await CrossMedia.Current.Initialize();

尝试使用distinct,mgr不为空。