NULL
Werte sind standardmäßig zuletzt aufsteigend sortiert Befehl. Sie müssen nichts weiter tun.
Das Problem betrifft absteigend order, was die perfekte Umkehrung ist und somit NULL
sortiert Werte oben.
PostgreSQL 8.3 NULLS LAST
eingeführt :
ORDER BY somevalue DESC NULLS LAST
Für PostgreSQL 8.2 und ältere oder andere RDBMS ohne dieses Standard-SQL Funktion:
ORDER BY (somevalue IS NULL), somevalue DESC
FALSE
sortiert vor TRUE
, also NULL
Werte kommen zuletzt, genau wie im obigen Beispiel.
Siehe:
- Nach Spalte ASC sortieren, aber zuerst NULL-Werte?
- Das Handbuch zu
SELECT