好的,我有一个关于sum和group的问题我目前的错误是什么,我不知道如何修复基本上错误是关于这行代码
SELECT PlayerName
,floor(SUM(PlayerScore / 500)) + floor(SUM(PPlayerScore / 1000)) + floor(SUM(S4 / 5)) * 2 + floor(Sum(P7 / 3)) * 2 + SUM(prereg) + SUM(st) + SUM(hb) AS BB
,floor(SUM(PlayerScore / 500)) + floor(SUM(PPlayerScore / 1000)) + floor(SUM(S4 / 5)) * 2 + floor(Sum(P7 / 3)) * 2 + SUM(PlayerBallots) + SUM(prereg) + SUM(st) + SUM(hb) AS TB
,SUM(PlayerBallots) AS PB
FROM player
同样的问题贯穿全行,就是这样 来自这个楼层的总和命令
如果4名玩家的分数为1100 1300 1800和1000,那么总和将显示5当实际情况它应该只显示4我尝试添加一组操作员它只会显示1名球员的总数 我可以做我想做的事情 提前谢谢你
为了帮助我,我将缩短代码并解释我需要它与示例
做什么floor(SUM(PPlayerScore /1000))
因此,对于每1000分球员得分,他获得1次选票 所以,如果
jane有1100获得1个选票1.1
乔获得1300得1投票率1.3杰里得到1800 1投票率为1.8
jane得到1000获得1投票1 问题是当前的代码我得到5,而实际上只有4个选票