私は3つの列を持つテーブルを持っています。 2列目と3列目に重複しています。重複する行を3列すべて選択する必要があります。どうやってするか? plsは私を助けます。いくつかの列に基づいて重複レコードのみを選択してください
var1 var2 var3
a a a
b a a
c a a
d b b
e c c
上記のテーブル構造です。それは3列のvar1、var2、var3を持っています。列var2とvar3のみに基づいて、レコードが重複していると仮定する必要があります。重複を見つけている間、var1は考慮しないでください。アラインメントについては申し訳ありません。
私は以下のクエリを使用して、重複しているかどうかにかかわらずすべての行を取得しましたが、重複したレコードを識別するランクを使用しています。しかし、私は重複したレコードだけを得ることができませんでした。これとは別に
select var1,var2,var3,ROW_NUMBER() over(PARTITION BY var2,var3 order by var2,var3) as rnk from vart
これは機能しました。ありがとうミカエル –