hessen 发表于 2024-2-23 14:08:48

分组合并数据

分组合并数据


需求:将一列数据依据另外一列分组合并至第三列
效果:


实现:利用快表的系统函数 文本合并实现



WITH C AS(
SELECT 排除重复
[数据合并_明细表].[名称] As Name,
文本合并( [数据合并_明细表].[序号] ,',') AS Value
FROM [数据合并_明细表]
WHERE 1=1
分组 [数据合并_明细表].[名称]
)
SELECT
[数据合并_明细表].[序号] AsF_65681x填充不锁定,
[数据合并_明细表].[名称] AsF_65682x填充不锁定,
C.Value As本报表.[数据合并_明细表].[合并]x填充不锁定
FROM[数据合并_明细表]LEFT JOIN C ON[数据合并_明细表].[名称]= C.Name

页: [1]
查看完整版本: 分组合并数据