-1
的結果我有一個mysql SELECT如下mysql命令通過SUM
SELECT SUM(s.cuts) as scuts, SUM(s.top) as swins, SUM(s.top_10) as stop_10,
,我想用資金來訂購的結果:
ORDER BY ((swins*10)+(stop_10*4)+scuts) DESC LIMIT 10
這可能嗎?
我已經搜索了其他帖子,但找不到答案。
你試過了嗎? *可以在查詢選擇列表中使用別名來爲列指定不同的名稱。您可以在GROUP BY,ORDER BY或HAVING子句中使用別名來引用該列:*(http://dev.mysql.com/doc/refman/5.6/en/problems-with-alias.html) – VMai 2014-09-20 18:42:10
排序是通過選擇的結果完成的,而不是通過ORDER BY計算的某個值。 – 2014-09-20 18:42:44
@MykolaEvpak:當然你可以通過計算來訂購。 – 2014-09-20 18:45:49