基本上我已经提取了伦敦的所有街道,其中有超过 500000 条记录。该数据库使用的是 SQL Server 2008。对于某些街道,它已正确放置它们,例如“ABBEY TERRACE”和“ABBEY VIEW”,但对于“ABBEY STREET”等其他街道,它有许多类似邮政编码的重复条目。
我想做的是保留第一个“ABBEY STREET”(SE1 2AN)和“ABBEY STREET”(SE1 3BU),但删除其他条目。所以基本上它正在查看“第 5 个”字符并删除重复项。
我对此进行了索引,以便删除所有“6th”字符,该字符适用于以 W1 1AA 开头的邮政编码,但不适用于以 W11 1AA 开头的邮政编码。
有什么方法可以通过 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