Stuff für den SQL Server
Wer kennt es nicht? Du sollst zu einem Hauptdatensatz kommasepariert alle Detaildatensätze in eine Zelle schreiben. Das geht mit einer Unterabfrage wie z.B. diese hier:
SELECT X.ID,
AlleNamen = STUFF(
(SELECT ', ' + Name
FROM temp2 AS Y WHERE Y.ID = X.ID
FOR XML PATH ('')), 1, 1, '')
FROM temp1 AS X
Im Ausgabefeld AlleNamen werden nun alle Namen aus Tabelle temp2 zu der passende ID aus Tabelle temp1 hintereinander mit Komma und Leerzeichen getrennt ausgegeben.