我想计算每个唯一用户名的等级,其中最终得分是用户在各种尝试中所有正确答案的平均值。每个类别也应保持不同。 我看到了创建临时表的问题,但主要问题是我如何编写一个查询,它会找到唯一的用户名来计算它们的平均值并对它们进行排名。 下面是数据库的截图。
答案 0 :(得分:0)
你可以使用avg和group by
select username, avg(correct)
from my_table
group by username
如果您需要每个类别
select username, category, avg(correct)
from my_table
group by username, category