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