相关疑难解决方法(0)

MySql逻辑顺序依据

我目前有这样的查询:

SELECT 'id', 'clanid', 'name',
       'level', 'exp', 'warwinpercent',
       'warswon', 'warslost', 'warstied',
       'playercount', 'score'
FROM clans
WHERE warswon >= 100
ORDER BY warwinpercent DESC, warswon DESC;
Run Code Online (Sandbox Code Playgroud)

现在这样有效,但最终它不像我希望的那样合乎逻辑......

例如.

假设有一排战争胜率为99.5738%,赢得了208战.而另一个拥有100%战争赢率和103场战争赢得了胜利.

我希望99%的行高于100%的行.我有什么办法让这个工作吗?

我所拥有的等式是:

warinpercent = warswon/(warswon+warstied+warlost)*100
order by warwinpercent
if warwinpercent are in a range of 3% then order by warswon between them.
Run Code Online (Sandbox Code Playgroud)

php mysql sql logic laravel

4
推荐指数
1
解决办法
102
查看次数

标签 统计

laravel ×1

logic ×1

mysql ×1

php ×1

sql ×1