常用sql 汇总--- SQL 根据一个字段分组后,把另外几个字段的字符串累加连接起来


场景一   某表中   id,name,sex    根绝 id  分组  将一组的name 相加用逗号隔开   将sex 相加用逗号隔开

用到的sql  函数  for xml  和 STUFF  

SELECT
id,
[name] = stuff(
(
SELECT
',' + [name]
FROM
tabla AS a
WHERE
a.id= b.id  for xml path ('')
),
1,
1,
''
),
[sex] = stuff(
(
SELECT
',' + [sex]
FROM
tabla AS a
WHERE
a.id = b.id FOR xml path ('')
),
1,
1,
''
)
FROM
tabla AS b
GROUP BY
id


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM