2013-02-14 60 views
2

嘿那裏我想通過計算表中的兩列來排序我的sql查詢。這個計算是(col1/col2)*100我該如何去訂購?SQL ORDER BY計算表中的兩列

Like ORDER BY (col1/col2)*100 DESC?

我在這找不到任何東西,所以所有的幫助將不勝感激。

+2

您正在使用哪種RDBMS? – amphibient 2013-02-14 20:26:44

+3

'* 100'服務的目的是什麼? 'ORDER BY col1/col2'將產生與100%相關的結果相同的結果 – amphibient 2013-02-14 20:27:43

+2

它應該像這樣工作(沒有'* 100'的情況下更好) - 假設'col2'從不'0' – MiMo 2013-02-14 20:30:14

回答

4
SELECT col1, col2, (col1/col2)*100 as total 
    FROM your table 
ORDER BY 3 DESC 
/