【发布时间】:2019-11-19 16:14:53
【问题描述】:
我们将公司的数据存储在一个表中。为了消除重复行,我们需要使用以下标准来识别重复的公司数据集:如果 CompanyName、City 和邮政编码的前五个字母与其他记录的相同字段匹配,则它是重复的。我们稍后将删除重复项。我遇到的问题是我无法检索这些记录的 ID,因为我没有对 ID 上的记录进行分组。 我正在使用以下 SQL:
Select count(ID) as DupCount
, SUBSTRING(Name,1,5) as Name
, City
, PostalCode
from tblCompany
group by SUBSTRING(Name,1,5)
, City
, PostalCode
Having count(ID) > 1
order by count(ID) desc
如何检索这些记录的 ID?
【问题讨论】:
标签: sql-server tsql substring