本文主要是介绍SQL查询--列出薪资比“SMITH”多的所有员工,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
请先查看解决问题所需的数据表结构:点击跳转
问题:列出薪资比“SMITH”多的所有员工
答案:
解法一:
select * from emp where sal>(select sal from emp where ename='SMITH');
解法二:
select * from emp A where exists(select null from emp B where B.sal<A.sal and b.ename='SMITH');
解法三:
select * from emp A,(select sal as salary from emp where ename='SMITH') B where A.sal>B.salary;
这篇关于SQL查询--列出薪资比“SMITH”多的所有员工的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!