【发布时间】:2019-11-01 18:35:45
【问题描述】:
我有以下结果集:
req_id | p_id | ai_result | hash | sku
1 | 4 | Match | XAN | HOW
1 | 4 | Match | HXN | HOW
1 | 4 | Non Match | 123 | HOW
我需要有以下输出
sku | matched | non_matched
HOW | XAN, HXN | 123
这是我所能得到的:
SELECT sku, GROUP_CONCAT(hash) AS hash
FROM `sku_match`
GROUP BY req_id, p_id
如何根据ai_result 列区分行并将它们分开放置。
GROUP_CONCAT(hash) AS matched, GROUP_CONCAT(hash) AS non_matched 之类的东西?
【问题讨论】:
-
你可以试试子查询
标签: mysql sql group-by group-concat