我想查找输入到数据库表中的IRN#的重复项。以下是IRN的独特属性(逻辑唯一)。在唯一属性中查找数据库中的重复记录
ProjectNo, DrawingNo, DrawingRev, SpoolNo, WeldNo
的IRN可以有多个WeldNos意味着上述独特的属性可以重复用于一个IRN#(与5个属性值当然之一必须是唯一的)。
现在我试图找出是否有任何重复的IRNs进入系统或没有?我如何通过sql查询找到?
P.S:由于数据库的设计不好,没有在表上没有主键..
这是我迄今为止尝试过,但这并不给出正确的结果。
select * from WeldInfo a, WeldInfo b
where a.ProjectNo = b.ProjectNo and
a.DrawingNo = b.DrawingNo and
a.DrawingRev = b.DrawingRev and
a.SpoolNo = b.SpoolNo and
a.WeldNo = b.WeldNo and
a.IrnNo <> b.IrnNo;
您没有定义重复。 – sagi