On peut également utiliser STRING_AGG pour avoir une seule ligne par valeur à dédoublonner


select CODE
, count(*) as "Nbre"
, string_agg(ID, ', ')
within group (order by ID)...