gpt4 book ai didi

MySQL查询以在表中查找最新的3个日期

转载 作者:行者123 更新时间:2023-11-29 01:27:57 25 4
gpt4 key购买 nike

我的表实际上是这样的:

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 天的最大值和最小值。表中的日期是工作日的日期,但可以有假期,每天可以有不定数量的行。

如何从表中查询最近的3个日期?
我试过这个 select date from table_name order by date desc。这没有提供我正在寻找的正确输出。

最佳答案

获取唯一日期,然后使用order bylimit:

select date
from (select distinct date from table t) d
order by date desc
limit 3;

关于MySQL查询以在表中查找最新的3个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31651428/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com