Всъщност с ред на сортиране по подразбиране (ASCENDING ) NULL стойностите идват последни .
Логиката диктува редът на сортиране да бъде обърнат с DESCENDING ключова дума, така че NULL идват първи в този случай.
Но най-добрата част е последна:можете да изберете начина, по който искате:
- Използвайте
NULLS FIRST | LASTклауза.
Цитирам текущият ръководство, версия 9.3 към момента на писане:
Ако
NULLS LASTе посочено, нулевите стойности се сортират след всички ненулеви стойности; акоNULLS FIRSTе посочено, нулевите стойности се сортират преди всички ненулеви стойности. Ако не е посочено нито едно, поведението по подразбиране еNULLS LASTкогатоASCе посочено или подразбираното иNULLS FIRSTкогатоDESCе посочен (по този начин по подразбиране е да действа така, сякаш нулевите стойности са по-големи от ненулевите). КогатоUSINGе посочено, нулевият ред по подразбиране зависи от това дали операторът е по-малко или по-голямо от оператора.
Удебелен акцент мой.