sql >> Database >  >> RDS >> PostgreSQL

NULLS FIRST implementeren in Amazon Redshift

Gebruik de uitdrukking

field_c IS NOT NULL

als eerste ORDER BY item. Het evalueert tot ...
FALSE .. als NULL
TRUE .. indien NIET NULL.

En FALSE (0) sorteert voor TRUE (1). Werkt voor elk gegevenstype en elke mogelijke verdeling van waarden.

SELECT field_a,
       row_number() OVER (PARTITION BY field_b
                          ORDER BY field_c IS NOT NULL, field_c) AS row_number
FROM   test_table
ORDER  BY row_number;


  1. Oracle-querygegevens waarbij kolomwaarde met komma om te controleren of de waarde al dan niet bevat

  2. MySQL OP DUPLICATE KEY UPDATE voor meerdere rijen invoegen in enkele query

  3. Serveruitvoer inschakelen in DataGrip

  4. Databasespecifieke migratiecode