如何在Mysql中组合两列并分组
我将用表格更好地解释: 表格大小如何在Mysql中组合两列并分组,mysql,group-concat,sql-server-group-concat,Mysql,Group Concat,Sql Server Group Concat,我将用表格更好地解释: 表格大小 ----------------------------- id | type | size | cont_id | ----------------------------- 1 | GP | 30 | 21 | 2 | FR | 30 | 21 | 3 | UP | 40 | 21 | 4 | GT | 50 | 32 | 5 | UP | 40 |
-----------------------------
id | type | size | cont_id |
-----------------------------
1 | GP | 30 | 21 |
2 | FR | 30 | 21 |
3 | UP | 40 | 21 |
4 | GT | 50 | 32 |
5 | UP | 40 | 32 |
-----------------------------
桌上购物
-------------------
cont_id | cus_nam |
-------------------
21 | xxx |
32 | zzz |
------------------
现在我想把两列合并成一列,然后进行分组
这就是我想要做的,输出表应该是这样的:
------------------------------------
type | cont_id |
-----------------------------------
30GP ,30FR,40UP | 21 |
50GT , 40UP | 32 |
------------------------------------
你只需要第一张桌子。这几乎是一个基本的聚合:
select group_concat(size, type), cont_id
from size
group by cont_id;
GROUP_CONCAT(offer_details.size,offer_details.type)作为'size'其不工作显示语法错误。我在做左三tables@Munna . . . 我们只能回答被问到的问题。问题中没有提供详细信息表。事实上,这个问题的答案只需要第一张表格。如果你有一个不同的问题,那么把它作为一个新问题来问。更改问题并使已完成的答案无效是不礼貌的。