SQL行合并
时间:2021-07-01 10:21:17
帮助过:2人阅读
CREATE TABLE SC
2
3 (
4
5 Student
NVARCHAR(
50),
6
7 Course
NVARCHAR(
50)
8
9 )
10
11 INSERT INTO SC
12
13 SELECT N
‘张三‘,N
‘大学语文‘ UNION ALL
14
15 SELECT N
‘李四‘,N
‘大学语文‘ UNION ALL
16
17 SELECT N
‘张三‘,N
‘书法鉴赏‘ UNION ALL
18
19 SELECT N
‘张三‘,N
‘音乐赏析‘ UNION ALL
20
21 SELECT N
‘李四‘,N
‘电影赏析‘
1 SELECT DISTINCT [Student],STUFF((
2
3 SELECT ‘,‘+[Course] FROM [dbo].[SC]WHERE Student = A.Student FOR XML PATH(‘‘)
4
5 ),1,1,‘‘)AS Course
6
7 FROM [dbo].[SC] AS A
8
SQL行合并
标签: