2016-11-29 11 views
0

Image contains two tables, Now I want to delete duplicate table from table 1 with comparing data with table 2が好き2

表のデータを比較することにより、表1から重複データを削除し、私はこれに234を含む1行を削除し、別の行のみを維持し、そしてたい。

**注:IBM DB2をデータベースとして使用しています。

+1

http://stackoverflow.com/(SELECT COUNT(a.Policy)-1表1からは、どこでx.policy(表2は異なるポリシーを選択) X)質問/ 595433/how-can-i-compare-two-tables-and-delete-duplicate-rows-in-sql –

答えて

-1

トップ削除表1

から
+0

コードを書式設定して、回答を数行で記述してください。左4桁のコード – hmmftg

0
delete from table1 f0 
where rrn(f0) in 
(
    select f3.rw from (
        select rrn(f1) rw, 
        rownumber() over(partition by Policy) rang 
        from table1 f1 inner join table2 f2 on f1.policy=f2.policy 
        ) f3 
    where f3.rang=1 
) 
関連する問題