除了基于字段的值进行排序,我们也可以基于表达式的值进行排序。例如,以下语句查找行政管理部(dept_id=1)的员工,并且按照全年总收入进行排序:
员工的全年总收入等于年薪(salary*12)加奖金(bonus)。查询返回的结果如下:
另外,我们也可以使用字段或者表达式在SELECT列表中出现的位置来指定数据的排序。例如,上面的查询语句可以改写如下:
表达式salary*12+bonus是查询返回的第2列,因此ORDER BY 2也表示按照全年总收入进行排序。