如何通过乘以结果查询特定的行顺序

时间:2016-03-09 06:01:34

标签: mysql

我有一个带佣金栏的产品表。我想比较产品并按佣金结果排序。有可能这样做吗?我在这里:

id  price   com% (com)
3   3500    23   (805)
4   3800    23   (874)
30  3800    25   (950)
31  4000    25   (1000)
32  3500    22   (770)

根据com列。我希望结果可以相应地从31,30,4,3 and 1排序。我能想到的就是这个查询。

select * from excursion_db order by exc_com desc

仅按佣金(com列)排序。当com%price时,可能会导致错误。最终,com可能会低于较高的价格,但会低于com%

那么,如何通过price*com% desc?

的总和得到指定的行顺序

请注意:表格中不存在(com)列。我在这里写下来比较总佣金。

1 个答案:

答案 0 :(得分:0)

试试这个:

select * from excursion_db order by price * `com%` desc