在 SQL Server 中查找重复的行和关联 ID
问题:
我怎样才能从 SQL Server 数据库检索重复行,同时还包括与每行关联的 ID?考虑这样一种情况:“组织”表包含重复行,并且用户在单独的表中链接到这些组织。要手动将这些用户与组织统一,您希望识别重复的组织及其各自的 ID。
答案:
要检索重复的组织及其 ID:
select o.orgName, oc.dupeCount, o.id from organizations o inner join ( SELECT orgName, COUNT(*) AS dupeCount FROM organizations GROUP BY orgName HAVING COUNT(*) > 1 ) oc on o.orgName = oc.orgName
此查询完成以下:
这会产生一个组合输出,其中包括 orgName、dupeCount、以及“组织”表中所有重复组织的 ID。然后,可以使用此信息来识别并手动统一重复的组织,同时保持用户链接到正确组织的完整性。
以上是如何在 SQL Server 中查找重复行及其 ID?的详细内容。更多信息请关注PHP中文网其他相关文章!