oracle使用集合表排序问题.。大家过来看看.!

来源:百度知道 编辑:UC知道 时间:2024/07/01 04:51:54
.对多个表查询使用集合操作符时,如何按某列排序。

select EMPNO,ENAME,JOB,SAL from emp where deptno in(10,20)
union
select * from emp where deptno in(30);

如上sql语句中SAL薪水--如何进行排序.。
这个应该怎么写这条排序语句.! 请高手赐教.

select EMPNO,ENAME,JOB,SAL from emp where deptno in(10,20)
union
select * from emp where deptno in(30)
order by sal (desc)

你这个不是同一个表emp吗,哪有多表?没必要用集合。
select EMPNO,ENAME,JOB,SAL from emp where deptno in(10,20,30)
order by sal;