举个栗子:求每个部门的平均工资,要求显示部门号,部门的平均工资并且按照工资升序排列
可以按照列、别名、表达式、序号进行排序
(1)按照列排序
select deptno,avg(sal) from emp group by deptno order by avg(sal)
(2)按照别名排序
select deptno,avg(sal) 平均工资 from emp group by deptno order by 平均工资
(3)按照序号排序
select deptno,avg(sal) from emp group by deptno order by 2
如果上述的2变成3就会报错:ORA_01785:ORDER BY项必须是select-list表达式的数目,默认升序(asc),降序是desc