【发布时间】:2016-02-29 11:57:58
【问题描述】:
问。让一个部门的规模是教师人数加上学生人数。找出最大部门的名称。
select dept_name
from(select dept_name,count(id) as people from instructor group by dept_name
union
select dept_name,count(id) as people from student group by dept_name)
having count(id)=(select max(A.people)
from (select count(id) as people
from (select dept_name,count(id) as people
from instructor
group by dept_name
union
select dept_name,count(id) as people
from student
group by dept_name)
group by dept_name) as A)
教师表视图:
学生桌视图:
[在此处输入图片描述][3]
结果是 Comp.Sci。
【问题讨论】:
-
您的查询结果如何?预期的结果是什么?你到底有什么问题?
-
注意:如果您使用 sqlfiddle.com 创建示例,人们会更容易帮助您。没有人喜欢从屏幕截图中重新创建表格和样本数据。
-
结果是 Comp.Sci.
标签: mysql