簡體   English   中英

mysql按列名分組,但ID相同

[英]mysql group by column name except same id

我需要按客戶名稱對結果進行分組,其中客戶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,因此不進行分組。我需要這樣的結果

試試這個查詢

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM