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

Sederhanakan kasus bersarang saat pernyataan

Coba ini

SELECT CASE 
WHEN edition = 'STAN' THEN 
     CASE 
          WHEN has9 = 1 THEN '9'
          WHEN has8 = 1 THEN '8'
          WHEN has7 = 1 THEN '7'
          WHEN hasOLD = 1 THEN 'OLD'
     END
WHEN edition = 'SUI' THEN
     CASE 
          WHEN has9 = 1 THEN 'S9'
          WHEN has8 = 1 THEN 'S8'
     END
ELSE 'S7' END AS version


  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 cara memilih id dengan grup tanggal maksimum berdasarkan kategori di PostgreSQL?

  2. Cara membersihkan SQL mentah di Rails 4

  3. Bagaimana cara menambahkan jumlah hari kerja ke tanggal tertentu

  4. PL/pgSQL memeriksa apakah ada baris

  5. Cara Mengembalikan Daftar Koleksi yang Tersedia di PostgreSQL