eqi*_*qiz 1 sql sql-server count duplicates
有大量关于如何查找重复行,删除它们或列出重复行的列表.在我尝试搜索的大量回复中,这些是我发现的唯一回复.我想我会提出我的问题,因为它已经过了一个小时但仍然没有运气.
这是我的示例数据
Table Name: Customers
_____________________________
ID | CompanyName
--------------
1 | Joes
2 | Wendys
3 | Kellys
4 | Ricks
5 | Wendys
6 | Kellys
7 | Kellys
Run Code Online (Sandbox Code Playgroud)
我需要能够找到此表中的所有重复项,然后将结果放入另一个表中,该表列出了公司名称以及找到的重复项数.
例如上面的表格我应该有一个新的表格
Table Name: CustomerTotals
_______________________________
ID | CompanyName | Totals
-------------------------------
1 | Joes | 1
2 | Wendys | 2
3 | Kellys | 3
4 | Ricks | 1
Run Code Online (Sandbox Code Playgroud)
-----编辑在2个回复后添加,遇到另一个问题------
谢谢你的回复!对面怎么样?说我只想将项目添加到Customer表中不存在于CustomerTotals表中的新表"UniqueCustomers"?
试试这个 :
INSERT INTO CustomerTotals
(CompanyName, Totals)
SELECT CompanyName, COUNT(*)
FROM Customer
GROUP BY CompanyName
Run Code Online (Sandbox Code Playgroud)
使用该字段的标识列ID.