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

Apakah ada kueri Oracle SQL yang menggabungkan beberapa baris menjadi satu baris?

Itu tergantung pada versi Oracle yang Anda gunakan. Jika mendukung fungsi wm_concat() , maka Anda cukup melakukan sesuatu seperti ini:

SELECT field1, wm_concat(field2) FROM YourTable GROUP BY field2;

wm_concat() pada dasarnya bekerja seperti group_concat() di MySQL. Ini mungkin tidak didokumentasikan, jadi jalankan sqlplus lama Anda dan lihat apakah ada di sana.

Jika tidak di sana, maka Anda ingin menerapkan sendiri sesuatu yang setara. Anda dapat menemukan beberapa petunjuk tentang cara melakukannya di halaman agregasi string di oracle-base.com.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 12.2 Fitur Baru RAC/GI

  2. Nama kolom SQL sama dengan nama variabel PL/SQL - Bagaimana ini bisa dilakukan dalam pernyataan pilih?

  3. Cara Memotong TABEL di Oracle

  4. Oracle:'=ANY()' vs. 'IN ()'

  5. cx oracle ImportError