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

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

最佳回答

淡淡的睫毛

难过的铅笔

2026-08-15 04:33:38

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

最新回答共有4条回答

  • 强健的大叔
    回复
    2026-08-15 04:33:38

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

  • 淡然的招牌
    回复
    2026-08-15 04:33:38

    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-08-15 04:33:38

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

上一篇 苏轼属于哪一派

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