我有一个很大的地址Oracle数据库,我需要找到一些无效的行。 街道上有旧邮政编码,因此一些街道在同一街道号码上有多个邮政编码。
我需要找到所有街道/ steetnr多个邮政编码。
City | Street | nr | zipcode
New york Main 3 10312
New york Main 3 10313
New york Main 3 10313
答案 0 :(得分:2)
您可以使用DISTINCT
SELECT city, street, zipcode
from address_table
GROUP BY zipcode
HAVING COUNT( DISTINCT zipcode) > 1
答案 1 :(得分:0)
您可以使用Having Count语法
SELECT COUNT(nr), Street FROM StreetTbl
GROUP BY Street, nr HAVING COUNT(nr) > 1
答案 2 :(得分:0)
您可以计算每条街道的不同邮政编码的数量,并使用having
条款获取多个邮政编码:
SELECT city, street
FROM mytable
GROUP BY city, street
HAVING COUNT (DISTINCT zipcode) > 1