使用order by关键字, 基本格式:
1 | select ... from ... where condition order by colname|alias|expr|number(序号) |
a 使用列名进行排序:
1 员工信息按入职日期先后排序
1 | select * from emp order by hiredate asc; |
2 员工薪水按从大到小排序
1 | select * from emp order by sal desc; |
3 查询员工信息按奖金逆序
1 | select * from emp order by comm desc; |
4 员工信息按部门升序、薪水降序排列
1 | select * from emp order by deptno, sal desc ; |
b 使用序号进行排序:(并说明什么序号)
1 查询员工编号, 员工姓名和工资, 按照序号(工资)进行排序
1 | select empno, ename, sal from emp order by 3; |
c 使用别名进行排序
1 按员工的年收入进行排序
1 | select empno, ename, sal, sal*12+nvl(comm, 0) yearcomm from emp order by yearcomm; |
d 使用表达式进行排序
1 按照员工的年薪进行排序
1 | select empno, ename, sal, sal*12 from emp order by sal*12; |
关于排序的几点说明:
1 | 1 要了解排序可以使用哪几种方式 |