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

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

最佳回答

闪闪的服饰

发嗲的冰棍

2026-11-15 13:11:10

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

最新回答共有4条回答

  • 小巧的老师
    回复
    2026-11-15 13:11:10

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

  • 朴素的小熊猫
    回复
    2026-11-15 13:11:10

    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-11-15 13:11:10

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

上一篇 苏轼属于哪一派

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