如何计算每个部门的员工

达维罗利

希望你们能提供一些见识哦,如何修改我的查询。

需要的结果:仅显示部门中有2名以上员工的员工。-----------这意味着我的结果应该仅给出7行(部门销售和IT部门的3和4)

任何帮助是极大的赞赏。

我有这个查询:

SELECT b.employee_id,b.salary, a.department_id, a.department_name,
  max(b.salary) over (partition by a.department_id) as max_sal
FROM        department a, employee b
WHERE       a.department_id(+) = b.department_id

这些是我目前的结果:

EMPLOYEE_ID     SALARY DEPARTMENT_ID DEPARTMENT_NAME         MAX_SAL
----------- ---------- ------------- -------------------- ----------
       7566       3000            10 ACCOUNTING                 3000 
       7999       2500            20 RESEARCH                   3000 
       7610       3000            20 RESEARCH                   3000 
       7921       2500            30 SALES                      3000 
       7952       2000            30 SALES                      3000 
       7900       3000            30 SALES                      3000 
       7934       1000            40 IT                         2900 
       7876       2000            40 IT                         2900 
       7788       2500            40 IT                         2900 
       7910       2900            40 IT                         2900 
       7603       4000            50 EXECUTIVE                  5000 
       7596       4500            50 EXECUTIVE                  5000 
       8000       2500                                          2500

13 rows selected
阿尔宾·孙南波
SELECT b.employee_id,b.salary, a.department_id, a.department_name,
  max(b.salary) over (partition by a.department_id) as max_sal
FROM        department a, employee b
WHERE       a.department_id(+) = b.department_id
AND         a.department_id IN (
    SELECT department_id from employee
    GROUP BY department_id
    HAVING COUNT(employee_id) > 2
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何计算每个部门的员工

来自分类Dev

如何显示每个部门每个职位的员工人数

来自分类Dev

如何找到每个部门的平均工资和每个部门中薪水最高的2名员工?

来自分类Dev

列出每个部门中最近雇用的员工

来自分类Dev

如何找到在特定部门工作过的员工

来自分类Dev

如何在AngularJS中根据员工的部门提高员工的工资?

来自分类Dev

查找每个部门的员工人数-SQL Oracle

来自分类Dev

在 SQL 中查找每个部门员工的最高薪水

来自分类Dev

SQL计算每个部门中的不同作业

来自分类Dev

如何计算每个员工每个日期的首个事件和最后一个事件之间的差额

来自分类Dev

如何计算每个账户为每个员工支付的工资百分比?

来自分类Dev

如何根据部门数对员工数据进行排序

来自分类Dev

如何显示部门(一次)和在该部门工作的所有员工的列表?

来自分类Dev

如何显示部门(一次)和在该部门工作的所有员工的列表?

来自分类Dev

如何找到每年每个部门的工资总和?

来自分类Dev

如何返回所有没有女员工的部门和男员工的数量

来自分类Dev

写一个查询,显示部门名称和每个部门的员工数量,如果员工不存在则显示数量为0

来自分类Dev

Java 8 Lambda,用于为每个部门选择最高薪水员工

来自分类Dev

将信息更新到 MySQL 数据库中,但每个员工的部门保持不变

来自分类Dev

计算每个部门的所有已连接用户

来自分类Dev

计算每个部门每天10%的休假配额的存储过程

来自分类Dev

如何获得1983年1月1日以后加入的部门明智员工的人数

来自分类Dev

如何使用SQL分析功能选择薪水低于其部门平均水平的员工?

来自分类Dev

如何在组合框中获取部门名称以及员工的姓氏和名字?

来自分类Dev

如何使用 SQL 查询从员工的给定反馈中获得最满意的部门

来自分类Dev

按部门分组并获取该部门中的员工人数

来自分类Dev

如何在excel中按部门计算相对平均成本?

来自分类Dev

选择员工人数最多的部门

来自分类Dev

检索在部门中做得最少的员工的姓名

Related 相关文章

  1. 1

    如何计算每个部门的员工

  2. 2

    如何显示每个部门每个职位的员工人数

  3. 3

    如何找到每个部门的平均工资和每个部门中薪水最高的2名员工?

  4. 4

    列出每个部门中最近雇用的员工

  5. 5

    如何找到在特定部门工作过的员工

  6. 6

    如何在AngularJS中根据员工的部门提高员工的工资?

  7. 7

    查找每个部门的员工人数-SQL Oracle

  8. 8

    在 SQL 中查找每个部门员工的最高薪水

  9. 9

    SQL计算每个部门中的不同作业

  10. 10

    如何计算每个员工每个日期的首个事件和最后一个事件之间的差额

  11. 11

    如何计算每个账户为每个员工支付的工资百分比?

  12. 12

    如何根据部门数对员工数据进行排序

  13. 13

    如何显示部门(一次)和在该部门工作的所有员工的列表?

  14. 14

    如何显示部门(一次)和在该部门工作的所有员工的列表?

  15. 15

    如何找到每年每个部门的工资总和?

  16. 16

    如何返回所有没有女员工的部门和男员工的数量

  17. 17

    写一个查询,显示部门名称和每个部门的员工数量,如果员工不存在则显示数量为0

  18. 18

    Java 8 Lambda,用于为每个部门选择最高薪水员工

  19. 19

    将信息更新到 MySQL 数据库中,但每个员工的部门保持不变

  20. 20

    计算每个部门的所有已连接用户

  21. 21

    计算每个部门每天10%的休假配额的存储过程

  22. 22

    如何获得1983年1月1日以后加入的部门明智员工的人数

  23. 23

    如何使用SQL分析功能选择薪水低于其部门平均水平的员工?

  24. 24

    如何在组合框中获取部门名称以及员工的姓氏和名字?

  25. 25

    如何使用 SQL 查询从员工的给定反馈中获得最满意的部门

  26. 26

    按部门分组并获取该部门中的员工人数

  27. 27

    如何在excel中按部门计算相对平均成本?

  28. 28

    选择员工人数最多的部门

  29. 29

    检索在部门中做得最少的员工的姓名

热门标签

归档