2011-03-06 103 views
0
$query = mysql_query('SELECT * FROM submissions ORDER BY (votes * id) DESC'); 

這給了我一個錯誤。有沒有辦法做到這一點?SQL語句中的乘法?

+1

所以....難道我們去猜測什麼錯誤了?什麼類型的票? – 2011-03-06 03:29:18

+0

最類似於類型的問題,請給出表格定義和錯誤消息 – 2011-03-06 03:31:40

+0

它們都是整數。 – 2011-03-06 03:32:57

回答

1
SELECT *, (votes * id) AS x FROM submissions ORDER BY x DESC 

你會有一列,但我想我會工作= |

0

只要類型正確,您給出的SQL就是有效的。至少在Postgres。你使用的是哪個數據庫?

1

我想要通過投票號碼和ids來獲得提交列表。
你可以使用這樣的代碼:

$query = mysql_query('SELECT * FROM submissions ORDER BY votes DESC, id DESC');