Tom Kyte menyediakan cara yang sangat nyaman untuk melakukan itu, dan ini bekerja dari Oracle 9i, dengan fungsi agregasi khusus. Ini digabungkan dengan koma, tetapi Anda dapat memodifikasi badan fungsi untuk pipa.
Dimulai dengan Oracle 11g, Anda dapat melakukan:
SELECT LISTAGG(column, separator) WITHIN GROUP (ORDER BY field)
FROM dataSource
GROUP BY grouping columns
Halaman web ini menyediakan metode tambahan termasuk yang Anda daftarkan dan yang memang tidak terlalu efisien.