2013-04-09 63 views
0

我有一个SQL Server表有客户的记录。很少有客户拥有多个记录,并且具有相同的名字,姓氏,城市,州和邮编,并且具有相同的街道名称,但街道号码不同。我们有一个字段存储街道号码和街道名称。有没有办法找出谁具有相同的姓氏,城市,邮编,街道名称,但街道号码不同?谢谢。在SQL Server中的字段中查找类似的alphabel但数字值不同

回答

0

使用GROUP BY,COUNT(*)HAVING

我不知道你的表结构,但样品的实现可能是:

SELECT FirstName, LastName, City, State, Zip, COUNT(*) 
FROM Customers 
GROUP BY FirstName, LastName, City, State, Zip 
HAVING COUNT(*) > 1 
+0

关闭,但回答运算的准确的问题,你应该使用'HAVING COUNT(DISTINCT StreetNumber)> 1' – Lamak 2013-04-09 19:41:09

+0

streenumberandname有街道号码和街道名称,但我只想要具有相同街道名称但街道号码不同的记录。你的查询不会工作,因为在这种情况下。街道号码不在不同的领域。 – user20907 2013-04-09 19:41:44

相关问题