Tom Kyteは、これを行うための非常に便利な方法を提供し、カスタム集計関数を使用してOracle9iから機能します。カンマで集約されますが、パイプの関数本体を変更できます。
Oracle 11g以降、次のことができます。
SELECT LISTAGG(column, separator) WITHIN GROUP (ORDER BY field)
FROM dataSource
GROUP BY grouping columns
このWebページは、リストした方法を含む追加の方法を提供しますが、実際にはあまり効率的ではありません。