Code:
select
d.icd
, (select list(x.diagnosenr) from tbl_diagnose x where x.icd = d.icd) diagnosenr
from
(
select icd
from tbl_diagnose
group by icd
having count (*) > 1
) d
Frank
[EDIT]
Geht ja gar nicht, icd ist ja nicht eindeutig.
Die Diagnosenummer kannst du ja nicht dahinter schreiben, es sei denn, diese ist auch pro icd eindeutig, dann geht first 1.
Du kannst du die Liste der Nummern mit List(diagnosenr) dahinter schreiben...