聚类具有相同列的数据并合并其参数并删除其他条目

Clustering data with same column and merging its parameters adn remove other entries

我有一个包含以下列和简单数据片段的数据库:

p-id    Name      Size
20036   Prod_123   L
20043   Prod_123   M
20094   Prod_123   XL
20249   Prod_123   S
35188   Prod_826   L
45325   Prod_826   M
39407   Prod_826   XL
20691   Prod_826   XXL

我想将所有具有相同产品名称的数据聚类,并且还想合并其名为 size 的列,以便获得所有值。 所以我希望我的输出看起来像

p-id    Name      Size
20036   Prod_123   L,M,XL,S
35118   Prod_826   L,M,XL,XXL

我想用 Procedure 来做这个,或者如果可能的话也用 by query。

尝试使用

SELECT name, GROUP_CONCAT(size) FROM <<table>> GROUP BY name;

SELECT min(p_id),name, GROUP_CONCAT(size) FROM <<table>> GROUP BY name;