Stack Exchange Data Explorerを使用して、Stack Overflow の上位 10 人の回答者を把握しようとしています。これは私のクエリです:
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です。他のすべても同様に歪んでいます。
の合計が間違っているのはなぜpostcount
ですか? どうすればこれを修正できますか?