您好我有一个表格StudentNote,包含三个字段' StudentID',#39; Notes',' Date' .i具有以下值
现在我的要求是,我想将上表分组在StudentID和Concatenate Note和Date Fields上,如
我如何编写一个sql来实现这一目标。
提前致谢
答案 0 :(得分:1)
试试这个
SELECT T1.STUDENTID,
STUFF((SELECT ',' + CONVERT(VARCHAR(50), NOTE) + ','
+ CONVERT(VARCHAR(50), DATE)
FROM STUDENTNOTE B
WHERE B.STUDENTID = T1.STUDENTID
FOR XML PATH('')), 1, 1, '') [NOTE]
FROM STUDENTNOTE T1
GROUP BY T1.STUDENTID