Tente isso se você estiver usando o oracle 11g SELECT C1, LISTAGG(C2, ',') as C2, C3 from tbl GROUP BY C1,C1