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

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

最佳回答

复杂的钢笔

清秀的小懒猪

2026-04-06 17:32:47

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

最新回答共有4条回答

  • 沉静的服饰
    回复
    2026-04-06 17:32:47

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

  • 腼腆的帆布鞋
    回复
    2026-04-06 17:32:47

    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-04-06 17:32:47

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

上一篇 苏轼属于哪一派

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