2014-10-09 28 views
2

MYSQL的區分記錄得出2列的區分記錄MYSQL平2列

我這3列

group_id 
group_name 
group_account_id 


Example 3 records 

group_id = 1 
group_name = N.A 
group_account_id = 2001 


group_id = 2 
group_name = Magic 
group_account_id = 2001 

group_id = 3 
group_name = N.A 
group_account_id = 2002 

最初,我通過這種方式

select DISTINCT group_name from groupTBL; 

但上面的畫記錄行只讓我NA和魔術,因爲有2個組爲NA,但他們是不同的account_id。

我想繪製出3條記錄DISTINCT group_name,但distinct不適用於不同的account_id。

結果應該是

N.A 
Magic 
N.A 

手段

如果有1更多的附加記錄

group_id = 4 
group_name = N.A 
group_account_id = 2002 

的結果仍然是3,如GROUP_ID 3具有相同的組名和group_account_id as group_id 4

結果應該仍然是

N.A 
Magic 
N.A 

感謝您的幫助

回答

4

您可以使用GROUP BY這個:

select group_name 
from groups 
group by group_name, group_account_id