ID TELNO
---------- --------------------
1 0123456789
1 0207983498
2 0124339848
2 09348374834
2 02387694364
上記のテーブルをクエリして、次のような出力を取得するにはどうすればよいですか:
ID TEL_LIST
---------- --------------------
1 0123456789,0207983498
2 0124339848,09348374834,09348374834
listagg() を使用して、列をグループ化することで ID を連結できることを知っています。例えば、
グループ内の listagg(id',') (id 順) as idList
1,2 を返します。
ただし、TELNO 列はグループ化できず、通常、値は一意です。グループ化が不可能な2番目の列で連結を行うにはどうすればよいですか?