为什么这个(组)MySQL查询不起作用

时间:2014-06-14 16:09:01

标签: mysql sql

我有这个MySQL查询,我似乎无法解决它。 我想把它分组"符号"来自表"投资组合"。 (SELECT symbol FROM portfolio GROUP BY symbol) 虽然我希望它将搜索限制为: (WHERE key = '$key' AND hash = '$hash' ORDER BY time DESC

总而言之,这是整个查询,虽然它在我运行时给出了语法错误,但任何帮助都会很好。

SELECT symbol FROM portfolio GROUP BY symbol WHERE username = '$username' AND hash = '$hash' ORDER BY time DESC;

2 个答案:

答案 0 :(得分:3)

试试这个

SELECT symbol FROM portfolio  WHERE username = '$username' AND hash =   
'$hash' GROUP BY symbol ORDER BY time DESC;

答案 1 :(得分:1)

GROUP BY必须在ORDER BY子句之后(或之前)。

另外,在``之间加上时间,如果它是你正在使用的SQL引擎中的关键字,它就不会冲突。