常用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