我想按等级订购一些商品。有2个字段:rateup和ratedown。我使用这些字段来计算数字并按该数字排序选择。可以在mysql中完成吗?我有这样的查询,但这不起作用:

SELECT * FROM table ORDER BY (((9/rateup+ratedown)*rateup)+1) DESC


我该如何进行这项工作?

最佳答案

Select *, (((9/rateup+ratedown)*rateup)+1) As Ord from Table WHERE published = 1 Order By Ord Desc


根据要求添加了“条款”。

10-06 00:15