По умолчанию в PostgreSQL при сортировке значения NULL считаются большими, чем любые другие значения. 2 Поэтому при сортировке по возрастанию NULL будут появляться в конце, а при сортировке по убыванию — в начале. 24
Чтобы изменить порядок, можно использовать опции NULLS FIRST и NULLS LAST в условии ORDER BY. 12 Например, с помощью NULLS FIRST при сортировке по возрастанию NULL будут располагаться перед любыми другими значениями. 2
Также для индивидуальной обработки NULL можно использовать оператор CASE в условии ORDER BY, например: SELECT your_column FROM your_table ORDER BY CASE WHEN your_column IS NULL THEN 1 ELSE 0 END, your_column
. 2