sql >> Database >  >> RDS >> PostgreSQL

Sorteer NULL-waarden aan het einde van een tabel

NULL waarden zijn standaard als laatste gesorteerd oplopend volgorde. U hoeft niets extra's te doen.

Het probleem is van toepassing op aflopend volgorde, wat de perfecte inverse is en dus sorteert NULL waarden bovenaan.
PostgreSQL 8.3 NULLS LAST geïntroduceerd :

ORDER BY somevalue DESC NULLS LAST

Voor PostgreSQL 8.2 en ouder of ander RDBMS zonder deze standaard SQL functie:

ORDER BY (somevalue IS NULL), somevalue DESC

FALSE sorteert voor TRUE , dus NULL waarden komen als laatste, net als in het bovenstaande voorbeeld.

Zie:

  • Sorteren op kolom ASC, maar NULL-waarden eerst?
  • De handleiding op SELECT


  1. MySQL Toon indexen in database

  2. Een taakstap toevoegen aan een bestaande SQL Server Agent-taak (T-SQL)

  3. Functie of procedure voor een IN-clausule

  4. Een voorwaardelijke unieke index toevoegen aan PostgreSQL