从找不到预期的地方

时间:2019-05-24 19:44:03

标签: sql

我收到以下错误消息:“未从预期位置找到”。我使用Unix终端运行此查询。它在联机SQL编译器中正常工作,但在Unix中显示错误。请帮帮我。

我有两个表员工和部门。我想找到部门名称,其中包含具有dept_id的员工人数最多。

我的代码是:

select top 1 dept_name as "result" 
from employee 
join department on employee.dept_id = department.dept_id 
group by dept_name 
order by count (*)

1 个答案:

答案 0 :(得分:0)

select dept_name, count(e_id) as Tot from employee e
join department d on d.dept_id = e.dept_id
group by dept_name
order by tot desc

在Oracle中执行此操作, 考虑到我对列名一无所知,我确定Employee表中有一列名为employee ID或'e_id'的列。您可以对其进行计数并按部门名称分组。