教师表

时间:2017-03-19 15:00:40

标签: sql sql-server

我遇到了以下SQL查询:

查找拥有超过12位教师的部门的名称。

应根据给定的图表给出答案。 enter image description here

2 个答案:

答案 0 :(得分:2)

应该是这样的:

select dept_name
     , count(ID)
  from instructor 
group by dept_name
having count(ID) > 12

答案 1 :(得分:1)

使用group byhaving子句过滤聚合函数。

select d.dept_name
from department d
  inner join instructor i
    on i.dept_name = d.dept_name
group by d.dept_name
having count(*) > 12