私はユニークなソースを文字列に変換するために正規表現を使用しています。私の問題は、ソースがマージされている:[マネージャー、リーム、連、連]をSQLの正規表現が正しくグループ化されていません
すなわちソース
必要な出力[マネージャー、リーム]
出力受ける[manageream、リーム]
SELECT regexp_replace(listagg(c.source, ',')
within group(order by c.person_no) ,
'([^,]+)(,\1)+', '\1') source
FROM table c
上記のコードを修正してに必要な出力を取得するにはどうすればよいですか?
本当の問題は 'listagg'です。あなたはそれなしでこれをより簡単に行うことができます。 – Dan