/*列A相同时 累加列B(字符串)*/
SELECT 列A,
列B = (
STUFF(
(
SELECT ','+列B
FROM 表名 WITH(NOLOCK)
WHERE 列A = a.列A FOR XML PATH('')
),
1,
1,
''
)
)
FROM 表名 as a WITH(NOLOCK)
GROUP BY 列A
/*实例 表I_sc_so_lines中ParentObjectID相同时item累加 */
SELECT ParentObjectID,
item = (
STUFF(
(
SELECT ','+item
FROM I_sc_so_lines WITH(NOLOCK)
WHERE ParentObjectID = a.ParentObjectID FOR XML PATH('')
),
1,
1,
''
)
)
FROM I_sc_so_lines as a WITH(NOLOCK)
GROUP BY ParentObjectID
SQL 相同列A,累加列B(字符串)
最新推荐文章于 2024-09-22 22:31:11 发布
本文介绍如何在SQL中处理数据,针对具有相同列A的记录,将列B的字符串进行累加操作。通过SQL查询,可以高效地合并并累积特定列的字符串值。
2423

被折叠的 条评论
为什么被折叠?



