[英]t-sql combine column values
Based on the following table 根据下表
ID Description ReleateID
-----------------------------------
1 some desc1. 50
1 some desc1. 60
2 some desc2. 50
2 some desc2. 70
3 some desc3. 80
How to get the following output 如何获得以下输出
ID Description AllRelatedIDs
----------------------------------
1 some desc1. 50,60
2 some desc2. 50,70
3 some desc3. 80
Thanks. 谢谢。
Use the FOR XML trick: 使用FOR XML技巧:
SELECT t.id,
t.description
STUFF(ISNULL(SELECT ', ' + x.releateid
FROM TABLE x
WHERE x.id = t.id
AND x.description = t.description
FOR XML PATH ('')), ''), 1, 2, '')
FROM TABLE t
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.