データベースのテーブルに入力されたIRN#の重複を探したい。次に、IRNの固有の属性(論理的に一意)を示します。ユニークな属性に対してデータベース内の重複レコードを見つける
ProjectNo, DrawingNo, DrawingRev, SpoolNo, WeldNo
アンIRNは(一意である必要があります5つの属性値のコースの一つで)1つのIRNの#のために繰り返すことが上記のユニークな属性を意味し、複数のWeldNosを持つことができます。
システムに重複したIRNが入力されているかどうかを確認しようとしていますか?どのように私は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