获取两个已连接查询中的记录计数

时间:2014-07-10 17:16:29

标签: mysql

有了这个查询

    select ID, commonID, username, password, emailaddress 
from gc inner join rud on rud.commonID = gc.commonID 
limit 100 

返回重复记录,因为表 RUD 最多可以包含3条与 GC 表的1条记录相关的记录。

喜欢 GC 表有一个条目,它可以在 RUD 表中包含3个或2个或1个关联条目。

我想要查询,以便我可以从与 RC 表关联的 RUD 表中获取记录的计数

如下所示:

entry1(3)
entry2(2)
entry3(1)
entry4(3)
entry5(3)
entry6(1)
entry7(0)

1 个答案:

答案 0 :(得分:0)

试试这个:

select gc.ID, count(*) as numberOfAssociated 
from gc inner join rud on rud.commonID = gc.commonID 
group by gc.ID