PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Menerapkan NULLS PERTAMA di Amazon Redshift

Gunakan ekspresi

field_c IS NOT NULL

sebagai ORDER BY pertama barang. Ini mengevaluasi ke ...
FALSE .. jika NULL
TRUE .. jika TIDAK NULL.

Dan FALSE (0) diurutkan sebelum TRUE (1). Berfungsi untuk semua tipe data dan kemungkinan distribusi nilai.

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. Mengelola Commitfest PostgreSQL

  2. python 2.7 ke python 3.4 kesalahan jenis operan yang tidak didukung untuk %:'bytes' dan 'dict'

  3. SALIN hanya beberapa kolom dari masukan CSV?

  4. SQL - apakah urutan kondisi ATAU penting?

  5. jendela geser sql - menemukan nilai maksimal selama interval