LIST_AGG - Agregacja danych w jednym wierszu

Dla wersji Oracle 11g wzwyż

select
kol1,
listagg(kol2, ' ') within group (order by kol2) lista
from tab
group by kol1

Dla błędu ORA-01489: napis otrzymany w wyniku konkatenacji jest zbyt długi należy dorzucić on overflow truncate

listagg(distinct col1, '; ' on overflow truncate)

Tags: