我收到以下错误消息:“未从预期位置找到”。我使用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 (*)
答案 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'的列。您可以对其进行计数并按部门名称分组。