我正在开发一个竞赛网站,其中有两种类型的用户:普通站点成员和评委。每个用户都可以使用拖放工具按照自己选择的顺序对特定竞赛中的条目进行排序。完成后,相关的条目ID将附加一个排名值,然后可以使用该值确定哪个竞赛条目得到了最高平均分数。获胜者实际上是通过对每个组的平均值进行平均来确定的。
我的目标是最终获得一张表格,显示特定竞赛中的每个条目及其标题,然后显示3个值:该条目的avg_normal、avg_judge和这两个值相加并除以2得到的avg_all,因此avg_normal和avg_judge各占avg_all的50%。最后,按avg_all对表格进行排序。
avg_all = ((avg_normal + avg_judge) / 2)
他们按顺序对条目ID 1、2、3、4、5进行排序。排名值从零开始,因此:
我希望在1-100的范围内确定平均值,因此,输入排名0 = 100分,1 = 90分,2 = 80分,3 = 70分,任何大于4的分数为5分。每个用户都附加到另一个表中的一个组,因此他们是普通用户或评委。我想要能够编写一个查询来查找:1)普通用户投票得分的平均值;2)评委用户投票得分的平均值;3)普通用户和评委得分的平均值。因此,普通用户平均得分=93.3333,评委平均得分=70,总平均分=81.66665。由于下面的答案,两个查询都像冠军一样工作。
我的目标是最终获得一张表格,显示特定竞赛中的每个条目及其标题,然后显示3个值:该条目的avg_normal、avg_judge和这两个值相加并除以2得到的avg_all,因此avg_normal和avg_judge各占avg_all的50%。最后,按avg_all对表格进行排序。
avg_all = ((avg_normal + avg_judge) / 2)
他们按顺序对条目ID 1、2、3、4、5进行排序。排名值从零开始,因此:
entry_id, entry_ranking, author_id
1, 0, 1
2, 1, 1
3, 2, 1
4, 3, 1
5, 4, 1
我希望在1-100的范围内确定平均值,因此,输入排名0 = 100分,1 = 90分,2 = 80分,3 = 70分,任何大于4的分数为5分。每个用户都附加到另一个表中的一个组,因此他们是普通用户或评委。我想要能够编写一个查询来查找:1)普通用户投票得分的平均值;2)评委用户投票得分的平均值;3)普通用户和评委得分的平均值。因此,普通用户平均得分=93.3333,评委平均得分=70,总平均分=81.66665。由于下面的答案,两个查询都像冠军一样工作。