首页 > 数据库技术 > 详细

SQL行合并

时间:2016-04-12 22:11:00      阅读:280      评论:0      收藏:0      [点我收藏+]
 1 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行合并

原文:http://www.cnblogs.com/liudabao123/p/5384435.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!