私は下のissue.iのヘルプが必要です。列custid、名、姓、電話番号1、電話番号2、最終更新日を持つ顧客テーブルCustAを持っています。SQLが重複して更新されています
first name & surname & (phone1 or phone2) is duplicated
custid firstname surname phone1 phone2 lastupdateddate
1000 Sam Son 334566 NULL 1-jan-2016
1001 sam son NULL 334566 1-feb-2016
私はROWNUMBERに基づいてファーストネーム、姓、のphone1、phone2のでパーティションするために、このシナリオのために、CTEを使用している場合は、この表には、重複records.aレコードがCustAテーブル内の重複と見なされています。しかし、OR条件は、CTEクエリでphone1またはphone2のチャレンジとして残ります。あなたの考えを共有してください。感謝します。それは当てはまらない場合は、1つは常にあなたが値を一貫した順序で提示されていることを確認するためにCASE
表現を使用することができますNULLであることけれども、ここで
をあなたにdupesのリストを与える(別売お客様ID <> A.custid)しますかPhone1とPhone2はまったく同じではなく、逆の可能性がありますか?電話番号を共有する必要がありますか? –
こんにちはMartin、phone1とphone2は同じでなければなりません。例:8134567890または(813)4167890または813-416-7890は同じであり、コードを使用して必要なフォーマットに整えます。 – lms