【发布时间】:2022-01-03 10:18:04
【问题描述】:
使用 SQL,我可以执行以下操作:
SELECT T1.ID AS ORDER_ID, T2.CODE AS CODE
FROM SCHEMA.TABLE1 AS T1
LEFT JOIN SCHEMA.TABLE2 AS T2 ON T1.ID = T2.O_ID
输出:
ORDER_ID CODE
-----------------
25005CM73 AB
25005CM73 CD
25005CM73 EF
25CMMM074 CD
25CMMM074 AB
25CMMM074 EF
25CMMB075 GH
25CMMB075 IG
25CMMB075 KL
我只想为每个 ORDER_ID 和 CONCAT 返回 1 行。
预期输出:
ORDER_ID CODE
--------------------
25005CM73 AB,CD,EF
25CMMM074 CD,AB,EF
25CMMB075 GH,IJ,KL
我不知道如何为一组 ORDER_ID 编写代码。
【问题讨论】:
-
请标记您正在使用的数据库。
-
尝试使用 group_concat()
标签: mysql sql concatenation group-concat