我有以下SQL查询,需要知道count
的{{1}},因为我可以看到重复数据。我如何找到它的数量。以下是查询
companyid
答案 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
的计数而不对结果进行分组。