select g.GAKSEKNO,ListAgg(r.RISYUNEN || r.KOUGICD || k.RSUNAM_C,',') within group(order by r.RISYUNEN,r.KOUGICD,k.RSUNAM_C) risyu from gaksetbl g,risyutbl r,kougitbl k where g.GAKSE_ID = r.GAKSE_ID and r.RISYUNEN = k.RISYUNEN and r.SEMEKIKN = k.SEMEKIKN and r.KOUGICD = k.KOUGICD group by g.GAKSEKNO
SQLコーディング規約 (字下げ規約) 策定プロジェクト
SELECT 構文のJOIN を使ってテーブルを結合する!