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

PostgreSQL:urutkan berdasarkan kolom, dengan nilai NON-NULL spesifik TERAKHIR

Postgres mengizinkan boolean nilai dalam ORDER BY klausa, jadi inilah generalised 'X LAST' umum Anda :

ORDER BY (my_column = 'X')

Ekspresi dievaluasi menjadi boolean , nilai yang dihasilkan diurutkan seperti ini:

FALSE (0)
TRUE (1)
NULL

Karena kita berurusan dengan nilai non-null, hanya itu yang kita butuhkan. Ini one-liner Anda:

...
ORDER BY (zone = 'Future'), zone, status;

Terkait:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Asind() Bekerja di PostgreSQL

  2. Memutakhirkan PostgreSQL 11 ke PostgreSQL 13 dengan TimescaleDB dan PostGIS di Linux menggunakan pg_upgrade

  3. Mengekspor database PostgreSQL dengan phpPgAdmin

  4. Spring Boot REST · @Constraint untuk dihapus?

  5. Instal dan Hubungkan ke PostgreSQL 10 di Ubuntu 16.04