1

基本的に、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
4

2 に答える 2