SQL Server: Grupuj według konkatenacji łańcuchów
Mam pytanie. Wiem, że już o to zapytano. Przejrzałem powiązane pytania, ale nie udało mi się uruchomić skryptu SQL.
Oto moje zapytanie:
SELECT T1.PART_ID, T2.ID, T2.DESCRIPTION
FROM #TEMP T1
INNER JOIN #TEMP2 T2 ON T1.PART_ID = T2.PART_ID
ORDER BY T2.ID
Stół:
PART_ID | ID | DESCRIPTION
----------------------------------
10002 | 1182505 | Tagfahrlichtschaltung
80029 | 1182505 | Bluetooth
20004 | 1212866 | Kindersitzbefestigung
10045 | 1212866 | Lederlenkradrriegelung
11908 | 1257946 | Airbag
22346 | 1257946 | Automatic
Chcę mieć wynik taki jak:
ID | LISTOFPARTS
-----------------------------
1182505 | "10002 : Tagfahrlichtschaltung ; 80029 : Bluetooth "
1212866 | "20004 : Kindersitzbefestigung ; 10045 : Lederlenkradrriegelung"
1257946 | "11908 : AIRBAG ; 22346 : AUTOMATIC"
Myślę, że musi to być coś z PATH XML, ale nie mogłem go uruchomić. Czy ktoś może przepisać zapytanie, aby zwróciło wyniki pogrupowane i połączone w łańcuch?
Docenione zostaną rozwiązania z PATH XML lub bez.
Dzięki!