【发布时间】:2021-04-19 13:17:03
【问题描述】:
TempTable(Ncol1, Ncol2) as
(SELECT
col1,
SUBSTR(xmlserialize(xmlagg(xmltext(CONCAT( ', ', col2))) as VARCHAR(1024)), 3) AS ConcatCol2
FROM Table A
WHERE A.col2 IN ('A','B','C','D')
and A.Date >= (select FirstDayMonth from dates)
GROUP BY A.col1)
在表 A 中,列 col2 的值如下:
A
B
C
D
我有上面的代码concat 像这样ABCD 但它只重复了一个像这样ABCDD 的值。
我在子查询中尝试了 DISTINCT,就像我在这里阅读的另一个主题一样,但是其他解决方案是什么?
谢谢!
【问题讨论】:
-
你的 db2 版本和平台是什么?