0

現在、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

タグごとにトップユーザーのみを返すようにするにはどうすればよいですか?

4

1 に答える 1