2014-10-09 30 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