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

SQL Query untuk menggabungkan nilai kolom dari beberapa baris di Oracle

Ada beberapa cara tergantung pada versi apa yang Anda miliki - lihat dokumentasi oracle tentang teknik agregasi string. Yang sangat umum adalah menggunakan LISTAGG :

SELECT pid, LISTAGG(Desc, ' ') WITHIN GROUP (ORDER BY seq) AS description
FROM B GROUP BY pid;

Lalu gabung ke A untuk memilih pids Anda inginkan.

Catatan: Di luar kotak, LISTAGG hanya berfungsi dengan benar dengan VARCHAR2 kolom.



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

  2. Kembalikan transaksi yang dilakukan

  3. Bagaimana cara merepresentasikan Oracle Interval di Java

  4. Bagaimana cara mengekspor data bidang gumpalan di pengembang Oracle sql

  5. Bagaimana Anda mengatur server tertaut ke database Oracle pada SQL 2000/2005?