使用选择编号

在列名称的位置,您可在 ORDER BY 子句中输入一个或多个整数,来引用罗列在 Projection 子句的选择列表中所罗列的项的位置。您还可使用选择编号来按表达式排序。

下列示例使用嵌套排序中的选择编号来按照表达式 paid_date - order_datecustomer_num 排序:
SELECT order_num, customer_num, paid_date - order_date 
        FROM orders
        ORDER BY 3, 2;

当通过 UNION 或 UNION ALL 关键字连接 SELECT 语句时,或当在同一位置中相兼容的列有不同的名称时,在 ORDER BY 子句中需要选择编号。