【发布时间】:2020-08-25 01:28:19
【问题描述】:
我有一张这样的桌子:
declare @Product table (ProductId int)
insert into @Product select 1155
insert into @Product select 1155
insert into @Product select 1159
insert into @Product select 1154
insert into @Product select 1154
insert into @Product select 1152
insert into @Product select 1151
我需要将其重复计数分配给一个变量
DECLARE @duplicateCount INT;
我写了一个查询来检查重复项
SELECT COUNT(c.ProductId)
FROM @Product c
GROUP BY c.ProductId
HAVING COUNT(*) > 1
此查询返回以下输出:
+------------------+
| (No column name) |
+------------------+
| 2 |
| 2 |
+------------------+
我需要将重复记录计数设置为@duplicateCount,因为上面的示例计数应该是 4
【问题讨论】:
标签: sql sql-server count duplicates