我想查找輸入到數據庫表中的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