我有一个表,其列名为“部门名称”和“教职名称”。一个系可以有多个系。我希望查询结果在单个查询中以表的形式显示department_name和该部门的系数。那可能吗?这是一个面试问题。
我尝试先获取部门,然后在选择查询中循环显示部门名
SELECT count(faculty_name) from department_name
但是它只返回一个部门的教师人数。我想要所有部门的教职员工人数
答案 0 :(得分:3)
您需要按部门名称分组
SELECT department_name, count(faculty_name)
from your_table
group by department_name
答案 1 :(得分:1)
此查询可能根据您的查询工作。 SELECT COUNT(教职名称),部门名称 FROM table_name GROUP BY department_name;