尝试将表中的值与内部连接连接起来,这可能吗,附上示例代码。
如果我删除 CM.CMCSNM 列,代码将起作用
SELECT trim(CM.CMCSNM), CALLLOGP.CHSTKY,
SUBSTR(xmlserialize(xmlagg(xmltext(CONCAT( ', ',CALLLOGP.CHORD#))) as
VARCHAR(1024)), 3) AS Batches
FROM LS3DTA100A.CALLLOGP CALLLOGP inner join LS3DTA100A.CM CM on
CM.CMSTKY=CALLLOGP.CHSTKY
WHERE (CALLLOGP.CHOPENBY<>'')
AND (CALLLOGP.CHCLOSDT=0)
AND (CALLLOGP.CHACKNDT=0)
AND (CALLLOGP.CHUPDATE=0)
AND (CALLLOGP.CHCOMMENTS Like '%FRAME OOS%')
AND (CALLLOGP.CHSTKY Like '00%')
GROUP BY CALLLOGP.CHSTKY
错误消息是 SQL 错误 [42803]:[SQL0122] 列 CMCSNM 或 SELECT 列表中的表达式无效。