NULL
i valori sono ordinato per ultimo nel valore predefinito crescente ordine. Non devi fare nulla in più.
Il problema si applica a decrescente order, che è l'inverso perfetto e quindi ordina NULL
valori in cima.
PostgreSQL 8.3 introdotto NULLS LAST
:
ORDER BY somevalue DESC NULLS LAST
Per PostgreSQL 8.2 e precedenti o altri RDBMS senza questo SQL standard caratteristica:
ORDER BY (somevalue IS NULL), somevalue DESC
FALSE
ordina prima di TRUE
, quindi NULL
i valori vengono per ultimi, proprio come nell'esempio sopra.
Vedi:
- Ordina per colonna ASC, ma prima i valori NULL?
- Il manuale su
SELECT