数据排序的两个字段

时间:2019-02-01 12:53:02

标签: mysql sql

让说,我有在表2名的字段: 年 月

如何对这些数据进行排序,以便可以读取给定组合的最后12个条目。例如年= 2019,月= 1我想数据库以从2019年1月,2018年12月给予巴赫数据等

使用MySQL和限制。

2 个答案:

答案 0 :(得分:1)

嗯,这对您的数据有用吗?

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

答案 1 :(得分:0)

假设您的表名是data,那么下面的查询应该对您有用,

选择field1,field2,field * 来自数据 年份='2019'和月份='一月' 按年,月ASC排序 限制12;