1
比方說,我有3列的表具有以下值SQL查詢到CONCAT重複行
| A | B | C |
| A1| B1| C |
| A | B | C1|
_____________
我想打一個查詢來獲取
A | B | C, C1|
A1| B1| C|
到得到不同第一列&第二列。任何幫助將不勝感激
比方說,我有3列的表具有以下值SQL查詢到CONCAT重複行
| A | B | C |
| A1| B1| C |
| A | B | C1|
_____________
我想打一個查詢來獲取
A | B | C, C1|
A1| B1| C|
到得到不同第一列&第二列。任何幫助將不勝感激
需要使用listagg ..
SELECT
cola,
colb,
LISTAGG(colc, ', ') WITHIN GROUP(ORDER BY colc) AS colc
FROM mytable
GROUP BY
cola,
colb
感謝您的回答,但它不爲我工作,我可以通過運行組,但與線LISTAGG我得到的跟隨錯誤。執行查詢時發生錯誤。 錯誤[42000] [IBM] [系統i訪問ODBC驅動程序] [DB2 for i5/OS] SQL0199 - 關鍵字GROUP不是預期的。有效令牌:,FROM INTO。 沒有使用LISTAGG的任何其他解決方案? –