我有一个包含多行的sql表,我希望从我的案例SKU Column中获取相同列值的单行。我想将来自相同sku值的多行合并为一行,其中包含attribute_id和attribute_value的所有值。
答案 0 :(得分:4)
如果您可以使用逗号分隔的每个sku
的属性ID和值列表,那么您可以使用GROUP_CONCAT
:
SELECT sku,
GROUP_CONCAT(attribute_id) AS attribute_id,
GROUP_CONCAT(attribute_value) AS attribute_value
FROM yourTable
GROUP BY sku