得到Sum Floor和Group to to work

时间:2018-03-29 20:33:10

标签: mysql

好的,我有一个关于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个选票

0 个答案:

没有答案