SQL编程思想:基于5种主流数据库代码实现
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人


2.3.3 基于表达式排序

除了基于字段的值进行排序,我们也可以基于表达式的值进行排序。例如,以下语句查找行政管理部(dept_id=1)的员工,并且按照全年总收入进行排序:

员工的全年总收入等于年薪(salary*12)加奖金(bonus)。查询返回的结果如下:

另外,我们也可以使用字段或者表达式在SELECT列表中出现的位置来指定数据的排序。例如,上面的查询语句可以改写如下:

表达式salary*12+bonus是查询返回的第2列,因此ORDER BY 2也表示按照全年总收入进行排序。