0
我有一个SQL Server表有客户的记录。很少有客户拥有多个记录,并且具有相同的名字,姓氏,城市,州和邮编,并且具有相同的街道名称,但街道号码不同。我们有一个字段存储街道号码和街道名称。有没有办法找出谁具有相同的姓氏,城市,邮编,街道名称,但街道号码不同?谢谢。在SQL Server中的字段中查找类似的alphabel但数字值不同
我有一个SQL Server表有客户的记录。很少有客户拥有多个记录,并且具有相同的名字,姓氏,城市,州和邮编,并且具有相同的街道名称,但街道号码不同。我们有一个字段存储街道号码和街道名称。有没有办法找出谁具有相同的姓氏,城市,邮编,街道名称,但街道号码不同?谢谢。在SQL Server中的字段中查找类似的alphabel但数字值不同
使用GROUP BY
,COUNT(*)
和HAVING
。
我不知道你的表结构,但样品的实现可能是:
SELECT FirstName, LastName, City, State, Zip, COUNT(*)
FROM Customers
GROUP BY FirstName, LastName, City, State, Zip
HAVING COUNT(*) > 1
关闭,但回答运算的准确的问题,你应该使用'HAVING COUNT(DISTINCT StreetNumber)> 1' – Lamak 2013-04-09 19:41:09
streenumberandname有街道号码和街道名称,但我只想要具有相同街道名称但街道号码不同的记录。你的查询不会工作,因为在这种情况下。街道号码不在不同的领域。 – user20907 2013-04-09 19:41:44