【发布时间】:2017-08-12 17:00:52
【问题描述】:
我想显示学生人数最少的部门的名称。这是我的查询:
select department_name, count(student_id)
from department d, student s
where d.department_id = s.department_id
group by department_name;
此查询工作正常并显示学生人数,但是当我将 min 函数添加为 min(count(student_id)) 时,它会失败:
第 1 行出现错误:ORA-00937:不是单组组函数
我不知道我做错了什么。有什么帮助/建议吗?
【问题讨论】:
-
你不能这样做,因为
count(student_Id)是在分组department之后完成的。对于min,您需要拥有多个记录。 -
多条记录是什么意思?我不明白。