Oracle数据库基础练习题
--1.查询和SMITH相同部门的员工姓名和雇用日期
select ename,hiredate from emp where deptno=
(select deptno from emp where ename='SMITH');
--2.查询出比员工编号7654工资高,同时与7788从事相同工作的全部员工的信息
select * from emp where sal>
(select sal from emp where empno=7654) and job=
(select job from emp where empno=7788);
--3.查询出公司工资最低的员工的姓名、工作、工资
select ename,job,sal from emp where sal=
(select min(sal) from emp);
--4.查询出每个部门的最低工资的员工的信息
select * from emp where sal in
(select min(sal) from emp group by deptno);
--5.查询工资比公司平均工资高的员工的员工号,姓名和工资。
select empno,ename,sal from emp where sal>
(select avg(sal) from emp);
--6.查询工资比姓名中含有C的平均工资高的员工的员工号,姓名和工资。
select empno,ename,sal from emp where sal>
(select avg(sal) from emp where ename like '%C%');
--7.查询工资高于所有部门的平均工资的员工号, 姓名和工资
select empno,ename,sal from emp where sal>all
(select avg(sal) from emp group by deptno);
--8.查询工资高于任一部门的平均工资的员工信息
select * from emp where sal>any
(select avg(sal) from emp group by deptno);
--9.查询和姓名中含字母U的员工在相同部门的员工的员工号和姓名
select empno,ename from emp where deptno in
(select deptno from emp where ename like '%U%');
--10.查询在部门的地址(LOC)为NEW YORK的部门工作的员工的员工号和姓名
select empno,ename from emp where deptno in
(select deptno from dept where loc='NEW YORK');
--11.查询员工姓名为SMITH的管理者的员工编号,姓名和工资
select empno,ename,sal from emp where mgr in
(select mgr from emp where ename='SMITH');
最新文章
- 各大浏览器内核特性及对应的Browserhacks举例
- 一个App完成入门篇-终结篇(八)- 应用收官
- Manacher's algorithm
- Nginx proxy_pass 加与不加 ";/"; 区别
- MVC 4.0项目部署在IIS上无法浏览的解决方案
- django最佳实践
- swift学习笔记(七)自己主动引用计数
- 做一个项目前搭建一个tabBar(一)框架
- ansible之二:模块用法
- rails小重构:将图片加入产品Model之二
- layui 笔记
- [LeetCode&;Python] Problem 387. First Unique Character in a String
- spark Kryo serialization failed: Buffer overflow 错误
- Codeforces Round #258 (Div. 2) D. Count Good Substrings 水题
- Android Studio 之 环境搭建
- Linux下查看系统版本号信息的方法(转载)
- 八、Linux上常用网络操作
- Python学习笔记(五)OOP
- 【数位dp】Enigma
- spark读写Sequoiadb