为了账号安全,请及时绑定邮箱和手机立即绑定

查询最低工资大于20号部门最低工资的部门号和部门的最低工资.

select deptno,(select min(sal) from emp where deptno = e.deptno)

from emp e

where (select min(sal) from emp) > (select min(sal) from emp where deptno =20);

为什么没有查询结果?

正在回答

3 回答

改成这个样子就可以了

select  deptno, (select min(sal) from emp where deptno = e.deptno) 

from emp e

group by deptno

having (select min(sal) from emp where deptno = e.deptno ) > (select min(sal) from emp where deptno =20);


0 回复 有任何疑惑可以回复我~
#1

慕粉4296478

或者select deptno, (select min(sal) from emp where deptno = e.deptno) from emp e where (select min(sal) from emp where deptno = e.deptno ) > (select min(sal) from emp where deptno =20) group by deptno;
2016-12-11 回复 有任何疑惑可以回复我~

select deptno,(select min(sal) from emp where deptno = e.deptno)from emp e where (select min(sal) from emp) > (select min(sal) from emp where deptno =20);因为你这条语句查询的结果为emp表的最低工资而这个最低工资正好就是20号部门的最低工资800,所以比较不成立就不会有输出结果。

0 回复 有任何疑惑可以回复我~

谢谢,我的意思是我代码没有执行结果的原因,但是还是非常感谢!


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

查询最低工资大于20号部门最低工资的部门号和部门的最低工资.

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信