对oracle数据库系统表emp的查询:显示平均工资低于2000的部门号、平均工资和最高工资的SQL语句怎么写?

生活 时间:2026-10-01 09:17:02 阅读:690
对oracle数据库系统表emp的查询:显示平均工资低于2000的部门号、平均工资和最高工资的SQL语句怎么写?

最佳回答

香蕉猫咪

英勇的微笑

2026-10-01 09:17:02

select empno ,avg(salary) ,max(salary) from emp group by empno having avg(salary) < 2000

最新回答共有4条回答

  • 勤奋的豌豆
    回复
    2026-10-01 09:17:02

    select empno ,avg(salary) ,max(salary) from emp group by empno having avg(salary) < 2000

  • 完美的柠檬
    回复
    2026-10-01 09:17:02

    select deptNo from emp group by deptNo having avg(salary)<2000 因为where子句不能使用聚合函数,所以可以分组,然后用having来实现 deptNo代表部门号,salary代表工资,看看和您表中的是否一致。不一致修改它们即可,下面也是。 select avg(salary) from emp 查询平均工资 select max(salary) from emp 查询最高工资

  • 自觉的微笑
    回复
    2026-10-01 09:17:02

    select deptno,sav(sal), max(sal) from emp where sal>2000;

上一篇 苏轼属于哪一派

下一篇 武林外传现在有几个私服?