mysql - 对两个字段的数据进行排序

标签 mysql sql

假设我在一个表中有 2 个字段: 年 月份

我如何对这些数据进行排序,以便我可以读取给定组合的最后 12 个条目。例如Year=2019, month=1 我希望数据库为 bach 提供 2019 年 1 月、2018 年 12 月等的数据。

使用mysql和limit。

最佳答案

嗯,这对你的数据有效吗?

select t.*
from t
where year * 100 + month < 2019 * 100 + 1
order by year desc, month desc
limit 12;

关于mysql - 对两个字段的数据进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54479947/

相关文章:

php - routes.php 中的 FatalErrorException 第 113 行 : Call to a member function delete() on null in Laravel 5. 2

sql - 简单的 MySQL 问题 - MAX(field)?

php - sql查询需要很长时间才能完成

mysql - HIPAA 合规性的数据库要求是什么?

sql - 相似结构的理想数据库模式

php - 从 MySql Android 中的多个表中获取数据

mysql - 在这种情况下,我们如何在 MySQL 中进行透视

php - 在单个 php 脚本上运行多个 php 脚本

php - 为什么我无法运行此查询?

sql - Rails、ActiveRecord 和子查询