如何得到:
id Name Value
1 A 4
1 B 8
2 C 9
Run Code Online (Sandbox Code Playgroud)
至
id Column
1 A:4, B:8
2 C:9
Run Code Online (Sandbox Code Playgroud) 我有以下代码,它将为我的结果创建一个逗号分隔列表:
DECLARE @listStr VARCHAR(MAX)
SELECT @listStr = COALESCE(@listStr+', ' ,'') + INSTITUTIONNAME
FROM EDUCATION
WHERE STUDENTNUMBER= '111'
SELECT @listStr
Run Code Online (Sandbox Code Playgroud)
问题在于它创建了一个大量逗号分隔的行.我需要它每行返回一个逗号分隔的列表.
所以,如果Simon
已经成为2个机构的一部分,那么我希望:
"INSTITUTION1, INSTITUTION2"
Run Code Online (Sandbox Code Playgroud)
由于我没有提供where子句,我希望我的结果对于数据库中的每一行都显示如下.