首页 > 数据库技术 > 详细

sql分组拼接字段

时间:2018-11-29 13:28:42      阅读:264      评论:0      收藏:0      [点我收藏+]

 

技术分享图片


--联查
select n.*,t.Name from News n join Type_News tn on n.Id=tn.NId join Types t on t.Id=tn.TId

--拼接并插入临时表
select aaa.Title,aaa.Content, stuff((select ‘,‘ + ttt.Name from (select n.*,t.Name from News n join Type_News tn on n.Id=tn.NId join Types t on t.Id=tn.TId ) as ttt for xml path(‘‘)),1,1,‘‘) as field into #T from (
select n.* from News n join Type_News tn on n.Id=tn.NId join Types t on t.Id=tn.TId
) aaa

drop table #T

select * from #T

技术分享图片

 


--分组查询
select ROW_NUMBER() over(order by Title) as rowId, * from #t group by Title,content,field

 技术分享图片

 

sql分组拼接字段

原文:https://www.cnblogs.com/LiChen19951127/p/10037517.html

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