2

これはmysqlクエリで可能ですか..

個別のクライアント名を選択し、クライアント名でグループ化したい..

次に、group_name の値を表示します。

table 1

id    client_name   Group_id     
------------------------------
1     IBM               1
2     DELL              1   
3     DELL              2
4     MICROSOFT         3 

table 2

id    group_name
------------------
1     Group1      
2     Group2     
3     Group3  

このような結果が必要です

client_name      merge_group   
-------------------------
IBM                Group1
DELL               Group1, Group2
MICROSOFT          Group3
4

3 に答える 3

2

これを試して ::

Select tab1.id,
GROUP_CONCAT(tab2.group_name SEPARATOR ',') as groupedColumn

from table1 tab1 
inner join table2 tab2 ON tab1.group_id = tab2.id
GROUP BY tab1.Client_name
于 2013-07-02T07:40:49.360 に答える