Mysql 列出部门id、部门名称和每个部门的经理人数
我将列出所有部门id和姓名,以及每个部门的经理人数,不得重复。 你能检查一下这些是对的还是错的,然后告诉我应该在哪里修理吗?谢谢你的阅读 下面是我作品的图像 以下是我使用的查询(图片内部,但以防万一)Mysql 列出部门id、部门名称和每个部门的经理人数,mysql,workbench,Mysql,Workbench,我将列出所有部门id和姓名,以及每个部门的经理人数,不得重复。 你能检查一下这些是对的还是错的,然后告诉我应该在哪里修理吗?谢谢你的阅读 下面是我作品的图像 以下是我使用的查询(图片内部,但以防万一) 您不应该在选择列表中有部门经理.emp\u no。任务并不要求这样做,你只是从小组中随机挑选一名经理 除此之外,没关系。您不应该在选择列表中有部门经理.emp\u no。任务并不要求这样做,你只是从小组中随机挑选一名经理 除此之外,还可以。除了@Barmars answer,您还可以按如下方式修
您不应该在
选择
列表中有部门经理.emp\u no
。任务并不要求这样做,你只是从小组中随机挑选一名经理
除此之外,没关系。您不应该在
选择列表中有部门经理.emp\u no
。任务并不要求这样做,你只是从小组中随机挑选一名经理
除此之外,还可以。除了@Barmars answer,您还可以按如下方式修改查询,以便于阅读:
SELECT
d.dept_no as department_ID,
d.dept_name as department_Name,
count(distinct dm.emp_no) as Numbers_of_Managers
FROM
departments d,
dept_manager dm
WHERE
dm.dept_no = d.dept_no
GROUP BY
dm.dept_no;
除了@Barmars answer外,您还可以按如下方式修改查询,以便于阅读:
SELECT
d.dept_no as department_ID,
d.dept_name as department_Name,
count(distinct dm.emp_no) as Numbers_of_Managers
FROM
departments d,
dept_manager dm
WHERE
dm.dept_no = d.dept_no
GROUP BY
dm.dept_no;