2011-03-06 213 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');