列出emp,部门SQL的详细信息

时间:2018-10-10 12:35:25

标签: sql oracle

在这里,我有2个表Employee和Department,数据如下。

Table 1

Table 2

所需的输出是

  • 显示部门列表及其所雇用的员工人数
  • 查看在各个部门中收入最高的员工

1 个答案:

答案 0 :(得分:0)

您可以通过聚合操作简单地JOIN

SELECT d.dname, COUNT(e.empno) as no_employees, max(e.sal) as most_sal
FROM Employee e INNER JOIN
     Department d
     ON d.deptno = e.deptno 
GROUP BY d.dname;