You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Progress数据库中如何按相同ID合并多行数据?

Progress数据库实现分组字符串拼接方案

针对你需要合并同组PHASE字段值的需求,Progress OpenEdge SQL中不支持STRING_AGG或GROUP_CONCAT,但可以使用内置的LIST()函数实现该功能,具体SQL语句如下:

SELECT NODOS, PROCEDURE, LIST(PHASE, ', ') AS PHASE
FROM 你的表名
GROUP BY NODOS, PROCEDURE;

说明:

  • LIST()函数第一个参数为需要聚合拼接的字段,第二个参数是分隔符(这里用, 实现逗号加空格的格式)
  • 必须按NODOS和PROCEDURE分组,确保相同组的PHASE值被合并

内容的提问来源于stack exchange,提问作者JeromeF99

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 13:37:02