mysql - 需要根据日期提取最后 x 行数

标签 mysql date limit rows

我有一个表格,其中包含“2009 年 8 月 23 日”格式的日期和 5 个值,所以它看起来像这样

SELECT * FROM table;
Date         | Total | V1 | V2 | V3 | V4   
Aug 21, 2009 | 41    | 23 | 8  | 8  | 2
Aug 22, 2009 | 39    | 22 | 8  | 7  | 2
Aug 23, 2009 | 35    | 20 | 6  | 7  | 2
Aug 24, 2009 | 34    | 20 | 6  | 6  | 2
Aug 25, 2009 | 32    | 19 | 5  | 6  | 2
Aug 26, 2009 | 31    | 19 | 5  | 5  | 2
Aug 27, 2009 | 30    | 19 | 5  | 5  | 1

所以我需要一个查询,它只会给我最近(底部)的 3 个条目。我应该按日期设置一些查询还是只限制最后 3 行?我尝试做一个有限制的子查询,但我的 MySQL 版本不支持子查询中的 LIMIT,据我所知,没有办法做一个负限制来获取最后的 x 行数。

最佳答案

select *
from table 
order by Date desc
limit 0, 3

关于mysql - 需要根据日期提取最后 x 行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1343067/

相关文章:

限制为 1 的 PostgreSQL 慢速查询并按不需要的 where 条件排序

mysql - 为什么我会收到此 MySQLIntegrityConstraintViolationException : Column 'first_name' cannot be null when exuting this script?

javascript - 单击 td 时转换为下拉框并将更改保存到数据库

mongodb - 按天/月分组,并在 mongo 中取该天/月的平均评分

javascript - toLocaleDateString 在 TypeScript 中不起作用?

mysql - SQL,为列设置限制?

mysql - 当 WHERE 子句中存在唯一列时,使用 LIMIT 1 会很有用吗?

php - MYSQL 不正确的 DATETIME 格式

javascript - 使用 Jquery 倒计时器过早触发 Mysql 更新

c# - 生成日期时间(exp:09.02.2009)到字符串日期(exp:Monday)