sql分组拼接字段

Posted 阳光下的行者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql分组拼接字段相关的知识,希望对你有一定的参考价值。

 


--联查
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分组拼接字段的主要内容,如果未能解决你的问题,请参考以下文章

SQl 分组后按照某一列拼接字符串

SQL Server 动态行转列(参数化表名分组列行转列字段字段值)

sql查询语句怎么拼接字符串

3.1.4MySQL__数据库分组,拼接查询,日期函数,日期加减,间隔,数值四舍五入,排序,分组,having筛选,分组TopN,流程控制函数,

sql拼接两个字段的值空格在哪

SQL 拼接多个字段的值&一个字段多条记录的拼接