子查询中可以使用group by和order by子句

1、子查询中使用group by子句

查询工资比所有部门平均工资都高的员工。

select ename,sal from scott.emp where sal>any
(
select avg(sal) from emp group by deptno
);

子查询中可以使用group by和order by子句_第1张图片

2、子查询中使用order by子句

下面的sql语句实现了分页查询,利用了子查询的order by子句

select * from
(
select rownum seq,t.* from
(
select * from scott.emp order by hiredate asc
) t
) where seq>=3 and seq<=7;

 子查询中可以使用group by和order by子句_第2张图片

你可能感兴趣的:(oracle)