Mysql 按升序选择最近的结果

Mysql 按升序选择最近的结果,mysql,Mysql,我目前正在使用mysql查询: 选择计数*,时间从访问组按时间顺序按时间描述限制14 从mysql数据库获取14个最新计数*s。不幸的是,它们的顺序是相反的 如果我用ASC替换DESC,它们的顺序是正确的,但我得到的是最老的14个,而不是最新的14个。我怎样才能把这些按正确的顺序排列呢?谢谢你的帮助。谢谢:您可以将其包装在另一个选择中: SELECT * FROM (SELECT COUNT(*), time FROM visit GROUP BY time ORDER BY time

我目前正在使用mysql查询: 选择计数*,时间从访问组按时间顺序按时间描述限制14 从mysql数据库获取14个最新计数*s。不幸的是,它们的顺序是相反的


如果我用ASC替换DESC,它们的顺序是正确的,但我得到的是最老的14个,而不是最新的14个。我怎样才能把这些按正确的顺序排列呢?谢谢你的帮助。谢谢:

您可以将其包装在另一个选择中:

SELECT * FROM 
    (SELECT COUNT(*), time FROM visit GROUP BY time ORDER BY time DESC LIMIT 14) as SUB
ORDER BY time ASC

您必须添加别名

select * from 
    (select count(*), time from visit group by time order by time desc limit 14) as t
order by time 

这给了我:每个派生表都必须有自己的别名,谢谢!事实上,在你回答之前几秒钟,我就明白了: