Mysql 获取两个联接查询中的记录计数

Mysql 获取两个联接查询中的记录计数,mysql,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)

有这个疑问吗

    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)
试试这个:

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