-
+
Queries
DESC> order, and NULLS LAST> otherwise.
+ Note that the ordering options are considered independently for each
+ sort column. For example ORDER BY x, y DESC> means
+ ORDER BY x ASC, y DESC>, which is not the same as
+ ORDER BY x DESC, y DESC>.
+
+
For backwards compatibility with the SQL92 version of the standard,
a sort_expression> can instead be the name or number
ORDER BY expression [ ASC | DESC | USING operator ] [ NULLS { FIRST | LAST } ] [, ...]
- expression can be the
- name or ordinal number of an output column
- (SELECT list item), or it can be an arbitrary
- expression formed from input-column values.
-
-
The ORDER BY clause causes the result rows to
be sorted according to the specified expression(s). If two rows are
equal according to the leftmost expression, they are compared
an implementation-dependent order.
+ Each expression can be the
+ name or ordinal number of an output column
+ (SELECT list item), or it can be an arbitrary
+ expression formed from input-column values.
+
+
The ordinal number refers to the ordinal (left-to-right) position
of the result column. This feature makes it possible to define an
on whether the operator is a less-than or greater-than operator.
+ Note that ordering options apply only to the expression they follow;
+ for example ORDER BY x, y DESC> does not mean
+ the same thing as ORDER BY x DESC, y DESC>.
+
+
Character-string data is sorted according to the locale-specific
collation order that was established when the database cluster