如何获取Code Review平台前10名金牌徽章获得者?
获取Code Review平台前10名金牌徽章获得者的可行方法
方法一:平台页面手动统计
- 进入Code Review的徽章页面,筛选出所有金牌徽章
- 逐个打开每个金牌徽章的详情页,查看「获奖者」列表(部分徽章支持按获得次数排序)
- 手动记录每个用户的金牌徽章获取数量,最后汇总排序取前10名
注:平台没有全平台金牌徽章总排名的直接入口,需自行整合数据
方法二:Data Explorer查询(推荐)
Code Review的Data Explorer支持用SQL查询平台数据,以下是现成的查询语句:
SELECT TOP 10 u.Id AS [User ID], u.DisplayName AS [Username], COUNT(b.Id) AS [Gold Badge Count] FROM Users u JOIN Badges b ON u.Id = b.UserId WHERE b.Class = 1 -- Class=1对应金牌徽章 GROUP BY u.Id, u.DisplayName ORDER BY [Gold Badge Count] DESC
- 执行该查询后,会直接返回按金牌徽章数量降序排列的前10名用户,包含用户ID、用户名和徽章总数
- 逻辑说明:关联用户表与徽章表,筛选金牌徽章数据,按用户分组统计数量后排序取前10
内容的提问来源于stack exchange,提问作者coderodde
相关产品推荐
相关产品推荐

