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

Cara mengambil data dua kolom dalam format A,B di Oracle

Tim Hall memiliki daftar teknik agregasi string yang cukup kanonik di Oracle.

Teknik mana yang Anda gunakan bergantung pada sejumlah faktor termasuk versi Oracle dan apakah Anda mencari solusi SQL murni. Jika Anda menggunakan Oracle 11.2, saya mungkin menyarankan menggunakan LISTAGG

SELECT column1, listagg( column2, ',' ) WITHIN GROUP( order by column2 )
  FROM table_name
 GROUP BY column1

Jika Anda menggunakan Oracle versi sebelumnya, dengan asumsi Anda tidak memerlukan solusi SQL murni, saya biasanya lebih suka menggunakan pendekatan fungsi agregat yang ditentukan pengguna.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara memperbarui tabel di oracle

  2. JDBC mengembalikan set hasil kosong

  3. Cara terbaik untuk mengatur ulang urutan Oracle ke nilai berikutnya di kolom yang ada?

  4. Nilai Daftar Sisipan MyBatis

  5. SYS_EXTRACT_UTC() Fungsi di Oracle