回答

收藏

单行子查询返回多行

技术问答 技术问答 240 人阅读 | 0 人回复 | 2023-09-12

我需要有关oracle
3 V7 y& p) W/ t$ Q( W! ysql帮助。问题:我有两个员工和部门。我从查询中得到了部门的平均工资。我想用它来检查有多少员工的平均工资高于部门。到目前为止,我已经知道了。
$ w7 u5 r% Q: |+ |) n- [$ z查询返回部门的平均值:; A: Z. }2 b  r) ^$ o8 @+ \
select ROUND(AVG(Salary),2) Dept_avg_sal from employee,department where department.department_id = employee.department_id group by department_name我想做的是:" S$ c4 ]9 Y8 w) l" @! Z! M
select employee_name,      salary,      d.department_namefrom   employee e,      department dwhere  salary > (select ROUND(AVG(Salary),2) Dept_avg_sal                 from   employee,                       department                 where  department.department_id = employee.department_id                 group  by department_name)我得到的错误是:01427。-“单行子查询返回多个行”
! {$ g9 d+ U/ H# v我知道同一部门的两名员工的平均收入高于平均收入,我认为这就是问题的原因。
( e9 a6 p+ c6 U+ A; eEMPLOYEE_NAME       - SALARY -                -DEPARTMENT_NAME-      DEPT_AVG_SAL           -------------------- ---------------------- -------------------- ------------ FISHER              - 3000.00  -              SALES      -     .0000                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    JONES          -        3000000.0000                                                                                                                                                                                                                                                                                                                                                                                                                                                                           - ACCOUNTING         -  2750.0000                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    KING             -    5000.00000                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   -     EXECUTIVE     -     450000  .0000                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    **SCOTT           -     2500.00000                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   -     IT             -    .0000                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    SMITH           -     2900.000000                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -      IT     -            .00**                   WILSON           -    3000.000000                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -      RESEARCH      -     .33任何帮助都助。
' P- \. ?8 k7 Y- D! R: X9 l$ Y1 W( i                                                                ) z) r1 ~2 O* P" P- L. b8 Q6 m3 t
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则