2016-03-09 59 views
0

我有一个带有佣金列的产品表。我想比较产品并按佣金结果分类。是否有可能这样做?这里我有:如何通过乘积结果查询特定的行顺序

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)列在表中不存在。我在这里写下来比较总佣金。

+0

您可以通过价格,以使用逗号,COM –

+0

'选择*'价格* COM%'由SRT desc'从excursion_db为了SRT我觉得这是你寻找 –

回答

0

试试这个:

select * from excursion_db order by price * `com%` desc 
相关问题