PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Sortuj wartości NULL na końcu tabeli

NULL wartości posortowane na końcu domyślnie rosnąco zamówienie. Nie musisz robić nic więcej.

Problem dotyczy schodzenia porządek, który jest idealnym odwrotnym i dlatego sortuje NULL wartości na górze.
PostgreSQL 8.3 wprowadzono NULLS LAST :

ORDER BY somevalue DESC NULLS LAST

Dla PostgreSQL 8.2 i starsze lub inne RDBMS bez tego standardowego SQL funkcja:

ORDER BY (somevalue IS NULL), somevalue DESC

FALSE sortuje przed TRUE , więc NULL wartości są ostatnie, tak jak w powyższym przykładzie.

Zobacz:

  • Sortować według kolumny ASC, ale najpierw wartości NULL?
  • Podręcznik dotyczący SELECT


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. INSERT a SELECT GROUP BY:więcej kolumn docelowych niż wyrażeń błąd

  2. Kolumna PostgreSQL nie istnieje, ale faktycznie istnieje

  3. 9.6 Najstraszniejszy Turniej Patch

  4. Jak sprawić, by PyPy, Django i PostgreSQL współpracowały ze sobą?

  5. Najlepsze narzędzia alertów i powiadomień dla PostgreSQL