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

Wdrożenie NULLS FIRST w Amazon Redshift

Użyj wyrażenia

field_c IS NOT NULL

jako pierwszy ORDER BY przedmiot. Ocenia się na ...
FALSE .. if NULL
TRUE .. jeśli NIE NULL.

I FALSE (0) sortuje przed TRUE (1). Działa dla każdego typu danych i dowolnej możliwej dystrybucji wartości.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Funkcja SUM() w PostgreSQL

  2. Railsy Łączenie się z bazą danych określoną przez database.yml

  3. PostgreSQL:unikalne ograniczenie lub unikalny indeks

  4. SQL dwa kryteria z jednego group-by

  5. Jak wyodrębnić godzinę z zapytania w postgresie