我需要按两列的和或除对行进行排序,如下所示:
SELECT `lastnick`, `Kills`, `Deaths`, `steamid`
FROM `players`
WHERE `lastlog` >= UNIX_TIMESTAMP() - '1209600'
ORDER BY `players`.`Kills` / `players`.`Deaths` DESC
LIMIT 8
但此sql调用无效。有没有可能?
下面是一个例子,我想排序的球员,他们的k/d统计,他们发挥了至少一次,在过去14天。
1条答案
按热度按时间gcxthw6b1#
你的问题应该没问题。我建议:
限定所有列引用
使用表别名
考虑到被零除
所以: