我目前有这样的查询:
SELECT 'id', 'clanid', 'name',
'level', 'exp', 'warwinpercent',
'warswon', 'warslost', 'warstied',
'playercount', 'score'
FROM clans
WHERE warswon >= 100
ORDER BY warwinpercent DESC, warswon DESC;
现在这样做可以,但最终它并不像我希望的那样合乎逻辑...
例如。
假设有一行的胜率为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.