查询在完成所有过滤、聚合与投影之后,最终输出行的排列顺序在默认情况下是未定义的。若要得到确定可依赖的顺序,必须在查询末尾显式附加 ORDER BY 子句:
SELECTselect_listFROMtable_expressionORDER BYsort_expression[ASC | DESC] [NULLS { FIRST | LAST }] [, ...]
排序表达式可以是任意合法的标量表达式、输出列的名称、列别名,或者是输出列的从 1 开始计数的数字序号。
升序 ASC 为默认规则;降序指定为 DESC。对于包含空值 NULL 的排序,系统支持通过 NULLS FIRST 或 NULLS LAST 精确控制空值应当集中置于排序的最顶端还是最末端。