現在、SEDE で次のクエリを作成し、回答とスコア カウントを組み合わせてすべてのタグのトップ ユーザーを見つけました。ここで見つけることができます:スコアと回答数によるすべてのタグのトップ ユーザー. ただし、現時点では、タグごとに複数のトップ ユーザーが戻ってきています。まだ制限を設けていないため、これは理解できます。
クエリは次のとおりです。
SELECT TOP 50
t.TagName,
a.OwnerUserId AS [User Link],
SUM(a.Score) / 10 AS Score,
COUNT(a.Score) AS [Count],
((SUM(a.Score) / 10) + COUNT(a.Score)) / 2 AS Total
FROM Posts a,
Posts q
INNER JOIN PostTags qt ON q.Id = qt.PostId
INNER JOIN Tags t ON t.Id = qt.TagId
WHERE a.ParentId = q.Id
AND a.PostTypeId = 2
AND a.CommunityOwnedDate IS NULL
AND a.OwnerUserId IS NOT NULL
GROUP BY a.OwnerUserId, t.TagName
ORDER BY ((SUM(a.Score) / 10) + COUNT(a.Score)) / 2 DESC
タグごとにトップユーザーのみを返すようにするにはどうすればよいですか?