mysql group by column name除了相同的id

时间:2015-08-14 05:11:02

标签: mysql database

我需要按客户名称对结果进行分组,其中客户ID不相同。

select name , group_concat(cust_id) from customer group by name;

这是查询,但我不想将cust_id不相同的名称分组。 例如


   Name      | Id
   Customer1 | 1,2,3
   Customer1 | 1
   Customer2 | 4

上面的表记录1,2具有相同的名称但相同的ID,所以它们没有分组。我需要这样的结果

1 个答案:

答案 0 :(得分:0)

尝试此查询

    select name , group_concat(cust_id) from(select name,cust_id from customer 
group by name,cust_id)a group by name;