使用Stack Exchange 数据资源管理器,我试图找出 Stack Overflow 上排名前十的回答者是谁。这是我的查询:
SELECT TOP 10 COUNT (PostTypeId) postcount, OwnerUserId
FROM Posts
WHERE PostTypeId = '2' AND OwnerUserId IS NOT NULL
GROUP BY OwnerUserId
ORDER BY postcount DESC
而且,这些是我的结果:
postcount OwnerUserId
--------- -----------
23628 22656
17505 29407
12978 157882
10863 34397
10598 23354
10560 17034
9341 20862
8600 115145
7394 57695
7073 1583
问题是:用户 22656 是Jon Skeet,他的个人资料显示他有 23,702 个答案。
我检查了其他人:Darin Dimitrov是用户 29407。他的个人资料显示他有17,525 个答案,而不仅仅是 17,505 个。其他人都同样偏斜。
为什么我得到错误的总数postcount
?我怎样才能解决这个问题?