MySql:-统计包含外键关系的重复记录

MySql:-统计包含外键关系的重复记录,mysql,sql,Mysql,Sql,我有两张表,一张是采购表,另一张是供应商表。 在它们之间存在着外来关系(供应商id出现在采购订单表中) 在采购订单中,供应商id可能是重复的,因此我的要求是我需要查询以计算重复的供应商id,并根据供应商id从供应商表中获取供应商名称。 只需将供应商表加入到您的结果中: select supplier_id,count(*) c, supplier_name from purchase_order join supplier s on s.id=supplier_id group by su

我有两张表,一张是采购表,另一张是供应商表。 在它们之间存在着外来关系(供应商id出现在采购订单表中)

在采购订单中,供应商id可能是重复的,因此我的要求是我需要查询以计算重复的供应商id,并根据供应商id从供应商表中获取供应商名称。


只需将供应商表加入到您的结果中:

select supplier_id,count(*) c, supplier_name 
from purchase_order join supplier s on s.id=supplier_id 
group by supplier_id , supplier_name
having c>1

只需将supplier表连接到结果:

select supplier_id,count(*) c, supplier_name 
from purchase_order join supplier s on s.id=supplier_id 
group by supplier_id , supplier_name
having c>1