--查询JAMES的部门名称
--子查询:将一个查询结果当做另一个查询条件
select * from dept
select dname from dept where deptno in(select deptno from emp where ename='JAMES')
--查询smith的经理姓名
select * from emp
select * from dept
select ename from emp where empno in(select mgr from emp where ename='SMITH')
--查询emp表中部门平均工资最高的工资
--from子查询:把一个查询的结果当做另一个查询的表
select max(s) from(
select deptno,avg(sal)as s from emp group by deptno)
--分页
--第一页
--当前页 每页显示的条数 4
select * from (select rownum as r,emp.* from emp) where r>=1 and r<=4
--第二页
select * from (select rownum as r,emp.* from emp) where r>=5 and r<=8
--第三页
select * from (select rownum as r,emp.* from emp) where r>=9 and r<=12
--select * from (select rownum as r,emp.* from emp) where
-- r>=(当前页-1)*每页显示条数 and r<=当前页*每页显示条数
--查询每个人的工资(sal+2000)
select ename,sal+2000 as s from emp
--连接操作符
select '姓名为'||ename||'工作为'||job||'的人的工资为'||sal as str from emp
2020-03-24 子查询 分页查询
猜你喜欢
转载自www.cnblogs.com/kun123/p/12560204.html
今日推荐
周排行