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;
问题:列出薪资比“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查询--列出受雇日期早于直接上级的所有员工
- SQL查询--列出所有员工的姓名及其直接上级的姓名
- SQL查询--列出至少有一个员工的部门
- 牛客:数据库SQL实战(一)查询入职最晚的员工的所有信息
- sql查询员工数>10的部门的所有员工信息(emp.姓名,emp.年龄,enp.部门,gender_info.性别)
- sql查询查所有表名(table)
- [SQL]学生、课程、选课,查询选择所有/3门以上课程的学生
- 一个sql语句,包含有几乎所有标准查询语法
- SQL Server中查询所有数据库、所有表、字段的Sql语句
- 从数据库中查询所有表及所有字段的SQL语句(转)
- 一个sql语句,包含有几乎所有标准查询语法
- 利用C#,SqlXml技术将NorthWind中的所有记录取出并显示出来(包括员工图片)
- 使用SQLDMO和T-SQL列出所有的实例
- SQL查询选了所有课程的学生
- sql查询查所有存储过程(stored procedure)
- 一个sql语句,包含有几乎所有标准查询语法
- 查询一用户下的所有表,用sql实现,小弟多谢了
- 列出当前数据库中所有表的大小的SQL语句
- 列出用户表及查询所有用户表的第一条记录
- 贴一个查询SQL Server数据库中所有表及其描述(Description)的SQL语句