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

时间:2016-07-21 05:30:32

标签: mysql sql

我有两个表 1.Purchase 订单表,另一个是 2.Supplier 表。 在他们之间存在外国关系( Supplier_id 存在于采购订单表中)。

在采购订单中,supplier_id可能重复,因此我的要求是我需要Query来计算重复的supplier_id以及根据supplier_id从供应商表中获取供应商名称。 Tables

Query

1 个答案:

答案 0 :(得分:2)

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

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