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

Agregat baris dalam pernyataan Oracle SQL

Jika Anda memiliki 11g Rilis 2, Anda dapat menggunakan Listagg :

Select a, Listagg(b, ', ') Within Group ( Order By b )
From t
Group By a

Ini memungkinkan untuk mengurutkan nilai Anda, dan itu sudah datang dengan Oracle:

A1  B1, B2, B3
A2  B1, B4

Jika tidak, Anda dapat menggunakan stragg fungsi oleh Tom Kyte, dijelaskan dalam Baris ke String.

Select a, stragg(b)
From t
Group By a

kembali

A1  B1,B3,B2
A2  B1,B4


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak ada lagi data untuk dibaca dari kesalahan soket

  2. Tanggal Oracle Antara Kueri

  3. pilih baris TOP N dari tabel

  4. Apa pengaturan untuk melihat bagian waktu dengan tanggal di pengembang Oracle PL/SQL?

  5. Parameter Oracle dengan pernyataan IN?