【发布时间】:2012-07-10 09:30:04
【问题描述】:
有大量关于如何查找重复行、删除它们或列出重复行的列表。在我尝试在这里搜索的大量回复中,这些是我找到的唯一回复。我想我会提出我的问题,因为已经一个小时了,但仍然没有运气。
这是我的示例数据
Table Name: Customers
_____________________________
ID | CompanyName
--------------
1 | Joes
2 | Wendys
3 | Kellys
4 | Ricks
5 | Wendys
6 | Kellys
7 | Kellys
我需要能够找到此表中的所有重复项,然后将结果放入另一个表中,其中列出了公司名称是什么,以及找到了多少个重复项。
例如上面的表格,我应该有一个新表格,上面写着类似
Table Name: CustomerTotals
_______________________________
ID | CompanyName | Totals
-------------------------------
1 | Joes | 1
2 | Wendys | 2
3 | Kellys | 3
4 | Ricks | 1
-----EDIT 2 个回复后添加,遇到另一个问题------
感谢您的回复!相反的呢?假设我只想从 CustomerTotals 表中不存在的客户表中将项目添加到新表“UniqueCustomers”?
【问题讨论】:
-
查看答案,尚不清楚
ID字段应该是什么。它应该是一个身份,还是每个组的MIN(id)?
标签: sql sql-server count duplicates