回答

收藏

单行子查询返回多行

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

我需要有关oraclesql帮助。问题:我有两个员工和部门。我从查询中得到了部门的平均工资。我想用它来检查有多少员工的平均工资高于部门。到目前为止,我已经知道了。
" I: K8 e, K' ^# V: V6 N- c3 g查询返回部门的平均值:
9 ^  b9 \* X2 F0 E  `( L, L2 Bselect ROUND(AVG(Salary),2) Dept_avg_sal from employee,department where department.department_id = employee.department_id group by department_name我想做的是:2 s( P1 `! {5 N+ }9 W! |2 ]$ P$ ~
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。-单行查询返回多行8 L" `) o: _$ @2 ]1 x
我知道同一部门的两名员工的平均收入高于平均收入,我认为这就是问题的原因。
0 L' C/ _6 t3 H4 _9 K8 m& vEMPLOYEE_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任何帮助都助。! {+ N7 `/ C: F: x6 d
                                                               
) S/ M, m4 A9 A1 L    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则