找到计数

时间:2017-09-26 09:00:49

标签: sql sql-server

我有以下SQL查询,需要知道count的{​​{1}},因为我可以看到重复数据。我如何找到它的数量。以下是查询

companyid

2 个答案:

答案 0 :(得分:0)

这将列出存在重复的companyID'

的位置
SELECT companyId, count(*) as Recs 
FROM ciqCompany
GROUP BY ciqCompany
HAVING count(*) > 1

答案 1 :(得分:0)

我了解您希望在每个companyId的计数中为查询添加一列,您可以使用COUNT() OVER()

select count(a.companyId) over (partition by a.companyId) as companyCount,
  <rest of the columns>
from ciqRatingEntity a
join <rest of the query>

这会在每行返回该行companyId的计数而不对结果进行分组。