您的位置:首页 > 数据库

SQL查询--列出薪资比“SMITH”多的所有员工

2017-04-25 15:56 381 查看
请先查看解决问题所需的数据表结构:点击跳转

问题:列出薪资比“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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: