Test Data
DECLARE @Table1 TABLE(ID INT, Value INT)
INSERT INTO @Table1 VALUES (1,100),(1,200),(1,300),(1,400)
Query
SELECT ID
,STUFF((SELECT ', ' + CAST(Value AS VARCHAR(10)) [text()]
FROM @Table1
WHERE ID = t.ID
FOR XML PATH(''), TYPE)
.value('.','NVARCHAR(MAX)'),1,2,' ') List_Output
FROM @Table1 t
GROUP BY ID
Result Set
╔════╦══════════ ══════════╗
║ ID ║ List_Output ║
╠════╬══════════ ══════════╣
║ 1 ║ 100, 200, 300, 400 ║
╚════╩══════════ ══════════╝
پیدا کردم اینجا میزارم اگه کسی نیاز داشت استفاده کنه.
فقط یک سوال اگه فقط بخوام اونهایی که دوبار تکرار های متفاوت دارن را پیدا کنه باید پیکار کنم؟
مثلا
1 و 200
1و 300
---------------
2 و 200
2 و 400
----------------
و ...
خروجی
--------------------
1 | 200 و 300 |
-------------------|
2 | 200 و 400 |
--------------------