sql >> Databáze >  >> RDS >> PostgreSQL

Implementace NULLS FIRST v Amazon Redshift

Použijte výraz

field_c IS NOT NULL

jako první ORDER BY položka. Vyhodnocuje se jako ...
FALSE .. pokud je NULL
TRUE .. if NOT NULL.

A FALSE (0) řadí před TRUE (1). Funguje pro jakýkoli datový typ a jakoukoli možnou distribuci hodnot.

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. PHP / PDO:SQl pro nalezení řádku, který obsahuje hodnotu řetězce

  2. Jak odstranit úvodní a/nebo koncové mezery řetězce v T-SQL

  3. Získání chyby při provádění příkazu SELECT v Toad pro MySQL

  4. Jak získat tabulku jako výstupní parametr v oracle