AFAIK, không có cách bản địa nào để làm như vậy. Tuy nhiên, bạn có thể sử dụng FOR XML
để làm điều này như vậy:
SELECT
t1.Id,
STUFF((
SELECT ', ' + t2.name
FROM Table1 t2
WHERE t2.ID = t1.ID
FOR XML PATH (''))
,1,2,'') AS Names
FROM Table1 t1
GROUP BY t1.Id;
Bản trình diễn SQL Fiddle
Điều này sẽ cung cấp cho bạn:
| ID | NAMES |
----------------
| 1 | A, B, C |
| 2 | D, E |
| 3 | F |