Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Pisahkan kolom menjadi dua kolom berdasarkan kode jenis di kolom ketiga

Salah satu cara untuk mendekati ini adalah agregasi bersyarat:

select min(ID), SIN, 
       max(case when type = 'phone' then contact end) as phone,
       max(case when type = 'email' then contact end) as email
from people t
group by sin;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. buat tabel berdasarkan tipe yang ditentukan pengguna

  2. Cara membuat pivot dinamis di Oracle PL SQL

  3. hapus pernyataan tidak menghapus catatan

  4. Masalah menjalankan skrip Oracle dari baris perintah menggunakan sqlplus

  5. Apakah ada cara untuk menentukan apakah suatu paket memiliki status di Oracle?