如何将一个字段的所有记录放入一个字段
Id, No , FDevice
1 , 1 , 'A'
2 , 1 , 'B'
3 , 1 , 'C'
4 , 2 , 'D'
5 , 2 , 'E'
我想要
No , FDevice
1 , A-B-C
2 , D-E
感谢您的帮助
最佳答案
使用STUFF()
- 将一个字符串插入另一个字符串。
SELECT
[No],
STUFF(
(SELECT '-' + [FDevice]
FROM TableName
WHERE [No] = a.[No]
FOR XML PATH (''))
, 1, 1, '') AS FDevice
FROM TableName AS a
GROUP BY [No]
关于sql - 将所有记录放在一个字段中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18942858/