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

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

最佳回答

笑点低的小蚂蚁

狂野的大白

2026-06-04 21:49:44

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

最新回答共有4条回答

  • 外向的黑米
    回复
    2026-06-04 21:49:44

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

  • 安详的柚子
    回复
    2026-06-04 21:49:44

    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-06-04 21:49:44

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

上一篇 苏轼属于哪一派

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