简体   繁体   English

如何基于赢/亏损列在PHP中的Mysql查询中获取百分比

[英]How to get a percentage in Mysql query in PHP based on wins/losses columns

I need this Rank query to also have an IF statement to calculate the wins/losses and put the percentage in a @percentage variable. 我需要这个Rank查询也要有一个IF语句来计算获胜/亏损并将百分比放入@percentage变量中。 I have no idea how to combine a rank query with a percentage query. 我不知道如何将排名查询与百分比查询结合起来。

mysql_query("SELECT name, wins, losses, level, xp, @curRank := @curRank + 1 AS rank 
FROM teams p, (SELECT @curRank := 0) r 
WHERE `console` = 3 AND `game` = 23 AND `laddertype` = 1 
ORDER BY xp DESC");

选择名称,获胜,损失,级别,xp,获胜AS W,损失AS L,TRUNCATE(wins / IF(wins = 0,1,wins + loss)* 100,0)AS PCT,@curRank:= @curRank +队伍p的AS排名为1,(选择@curRank:= 0)r console = 3 AND game = 23 laddertype = 1 ORDER BY xp DESC;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM