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