Ve skutečnosti s výchozím pořadím řazení (ASCENDING ) Hodnoty NULL jsou poslední .
Logika nařizuje, aby bylo pořadí řazení obráceno pomocí DESCENDING klíčové slovo, takže hodnoty NULL jsou na prvním místě v tomto případě.
Ale nejlepší část přichází nakonec:můžete si vybrat, jakým způsobem to chcete:
- Použijte
NULLS FIRST | LASTdoložka.
Cituji aktuální manuál, verze 9.3 v době psaní:
Pokud
NULLS LASTje zadáno, hodnoty null se seřadí po všech jiných hodnotách než null; pokudNULLS FIRSTje zadáno, hodnoty null se seřadí před hodnotami all non-null. Pokud není zadáno ani jedno, výchozí chování jeNULLS LASTkdyžASCje specifikováno nebo implikováno aNULLS FIRSTkdyžDESCje zadáno (výchozí nastavení je tedy chovat se, jako by hodnoty null byly větší než hodnoty null). KdyžUSINGje zadáno, výchozí řazení null závisí na tom, zda je operátor operátor menší nebo větší.
Tučné zdůraznění moje.