所以,我有一个要执行的查询,一旦完成,我希望结果按时间降序排序。
但是,当我这样做时,它只会吐出一个结果……这就是我所看到的:
首先是一个没有排序的查询:
其次是我对订单的查询:
有人可以帮助我了解发生了什么以及如何解决它吗?
谢谢,
所以,我有一个要执行的查询,一旦完成,我希望结果按时间降序排序。
但是,当我这样做时,它只会吐出一个结果……这就是我所看到的:
首先是一个没有排序的查询:
其次是我对订单的查询:
有人可以帮助我了解发生了什么以及如何解决它吗?
谢谢,
您的查询是不同的。
变量在order by
子句之后进行评估。结果,一组不同的行满足该having
子句。
要解决此问题,请将您的查询 - 没有 order by - 放入子查询中。做你想要的选择,然后order by
在外部查询中。
编辑:
我不会从您粘贴的图像中重新输入您的查询。查询的结构是:
select *
from (<your query here>) s
order by Time desc
limit 5
试试这个,列名周围有特殊引号
order by `time` desc