2

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ですか? どうすればこれを修正できますか?

4

1 に答える 1

5

ダイヤモンドを持っていて、Jon の削除された回答が表示されているため、Jon のプロフィールにさらに多くの回答が表示されています。

クエリで報告された値に近い「23,702 Answers」が表示されます。

残りの不一致は、データ エクスプローラーが 1 分ごとに更新されないため、常に低い合計を報告するという事実によるものです (もちろん、人々がより多くのコンテンツを追加していると仮定します)。

于 2012-12-06T21:17:35.650 に答える