+-

我的表实际上是这样的:
date value
2015-06-27 8088.15
2015-06-27 8083.25
2015-06-27 8068.25
2015-06-24 8246.45
2015-06-24 8343.55
2015-06-24 8232.35
2015-06-24 8564.65
2015-06-23 8354.75
2015-06-23 8455.25
2015-06-23 8451.45
2015-06-22 8343.55
2015-06-22 8345.75
2015-06-21 8023.75
2015-06-21 8029.85
2015-06-20 8023.95
我想从这样的表中查询最新的3个日期.我期待的输出是:
2015-06-27
2015-06-24
2015-06-23
这样做的目的是找出最近3天的max(值)和min(值).表中的日期是工作日的日期,但可以有假期,每天可以有无限数量的行.
如何从表中查询3个最新日期?
我尝试从table_name按日期desc的这个选择日期.这不是我正在寻找的正确输出.
最佳答案
获取唯一日期,然后使用order by和limit:
select date
from (select distinct date from table t) d
order by date desc
limit 3;
点击查看更多相关文章
转载注明原文:MySQL查询以查找表中的最新3个日期 - 乐贴网