gpt4 book ai didi

MySQL每天选择最后一行

转载 作者:行者123 更新时间:2023-12-04 01:44:51 25 4
gpt4 key购买 nike

尝试每天选择最后一行。

这是我的(简化的,实际表中有更多记录)表:

+-----+-----------------------+------+
| id | datetime | temp |
+-----+-----------------------+------+
| 9 | 2017-06-05 23:55:00 | 9.5 |
| 8 | 2017-06-05 23:50:00 | 9.6 |
| 7 | 2017-06-05 23:45:00 | 9.3 |
| 6 | 2017-06-04 23:55:00 | 9.4 |
| 5 | 2017-06-04 23:50:00 | 9.2 |
| 4 | 2017-06-05 23:45:00 | 9.1 |
| 3 | 2017-06-03 23:55:00 | 9.8 |
| 2 | 2017-06-03 23:50:00 | 9.7 |
| 1 | 2017-06-03 23:45:00 | 9.6 |
+-----+-----------------------+------+

我想选择 id = 9、id = 6 和 id = 3 的行。

我试过这个查询:
SELECT MAX(datetime) Stamp
, temp
FROM weatherdata
GROUP
BY YEAR(DateTime)
, MONTH(DateTime)
, DAY(DateTime)
order
by datetime desc
limit 10;

但是 datetime 和 temp 不匹配。

亲切的问候

最佳答案

这是获取 MAX 的一种方法每天的日期,然后在 INNER 中使用它查询以获取其他字段:

SELECT * 
FROM test
WHERE `datetime` IN (
SELECT MAX(`datetime`)
FROM test
GROUP BY DATE(`datetime`)
);

这是 SQL Fiddle .

关于MySQL每天选择最后一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44375316/

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