2016-03-09 58 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 
相關問題