Mysql 如何按乘法结果查询特定行
我有一个带有佣金栏的产品表。我想比较一下产品,并按佣金结果排序。有可能吗?我有:Mysql 如何按乘法结果查询特定行,mysql,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和1中相应地排序。我所能想到的就是这个问题 select * from excursion_d
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和1中相应地排序。我所能想到的就是这个问题
select * from excursion_db order by exc_com desc
仅按佣金排序(com
列)。当存在高com%
但低价格时,可能会导致错误。最终,com
的价格可能会低于较高的价格,但低于com%
那么,如何通过price*com%
desc%之和获得指定的行顺序呢
请注意:表中不存在(com)
列。我写在这里是为了比较佣金总额。试试这个:
select * from excursion_db order by price * `com%` desc
您可以按价格顺序使用逗号,comselect*,
price*com%`作为srt from shipption\u db order by srt desc`我想这就是您要找的