基本的に、500000 以上のレコードがあるロンドンのすべての通りを抽出しました。データベースは SQL Server 2008 を使用しています。'ABBEY TERRACE' や 'ABBEY VIEW' などの一部の通りでは正しく入力されていますが、'ABBEY STREET' などの他の通りでは、同様の郵便番号のエントリが重複しています。
私がやりたいことは、最初の「ABBEY STREET」(SE1 2AN) と「ABBEY STREET」(SE1 3BU) を保持し、他のエントリを削除することです。したがって、基本的には「5番目」の文字を見て、重複を削除しています。
これにインデックスを付けて、W1 1AA で始まる郵便番号では機能するが、W11 1AA で始まる郵便番号では機能しない「6 番目」の文字をすべて削除するようにしました。
3 文字で始まる郵便番号の重複を SQL 経由で削除する方法はありますか?
表 :地元の人
Index Street PC
371582 ABBEY STREET SE1 2AN
371583 ABBEY STREET SE1 2DP
371584 ABBEY STREET SE1 3BU
371585 ABBEY STREET SE1 3DW
371586 ABBEY STREET SE1 3ED
371588 ABBEY STREET SE1 3NJ
371589 ABBEY TERRACE SE2 9EY
371590 ABBEY VIEW NW7 4PB