【发布时间】:2014-04-11 18:06:47
【问题描述】:
我正在使用以下查询根据全名查找表中的重复记录。 现在我需要根据全名从重复项中选择 1 个不同的联系人。 这是我所拥有的:
select c.namefml from contact c
where c.contactrecordtype = 'CONTACT'
group by c.namefml
HAVING COUNT (c.namefml)>1
但是,我似乎无法使用这个子查询来根据名字选择不同的联系人 ID,如果这样做,它会列出所有重复的联系人 ID,因为联系人 ID 是唯一的所有重复的联系人。大约有 180 个不同的重复联系人,但总共有 445 个重复联系人。
如何根据重复联系人的全名获得不同的联系人 ID/联系人全名。
【问题讨论】:
-
请向我们展示数据的子集和预期的结果,它太抽象了。
-
试试
SELECT MIN(c.contact-id),然后在子查询中使用它。
标签: sql sql-server sql-server-2008 tsql