0

所以,我有一个要执行的查询,一旦完成,我希望结果按时间降序排序。

但是,当我这样做时,它只会吐出一个结果……这就是我所看到的:

首先是一个没有排序的查询:

无排序

其次是我对订单的查询: 所有结果都已添加到一行中

有人可以帮助我了解发生了什么以及如何解决它吗?

谢谢,

4

2 回答 2

3

您的查询是不同的。

变量在order by子句之后进行评估。结果,一组不同的行满足该having子句。

要解决此问题,请将您的查询 - 没有 order by - 放入子查询中。做你想要的选择,然后order by在外部查询中。

编辑:

我不会从您粘贴的图像中重新输入您的查询。查询的结构是:

select *
from (<your query here>) s
order by Time desc
limit 5
于 2013-08-23T19:23:15.610 回答
1

试试这个,列名周围有特殊引号

order by `time` desc
于 2013-08-23T19:22:25.403 回答