Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Mysql中组合两列并分组_Mysql_Group Concat_Sql Server Group Concat - Fatal编程技术网

如何在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 . . . 我们只能回答被问到的问题。问题中没有提供详细信息表。事实上,这个问题的答案只需要第一张表格。如果你有一个不同的问题,那么把它作为一个新问题来问。更改问题并使已完成的答案无效是不礼貌的。