Mysql按两列(主列和次列)排序
我有一个表,我想按日期以降序结束选择数据,然后按键重新排序 我的查询应返回:Mysql按两列(主列和次列)排序,mysql,sql-order-by,Mysql,Sql Order By,我有一个表,我想按日期以降序结束选择数据,然后按键重新排序 我的查询应返回: 3 2016 4 2017 5 2018 您可以使用子查询: SELECT * from ( SELECT * FROM `payschedule` WHERE `end` <= CURDATE() ORDER BY `end` DESC LIMIT 3 ) t order by `key` ASC 不要将保留字用作表/列标识符。这会让你和/或我们发疯。@nic你能解释一下吗more@Ma
3 2016
4 2017
5 2018
您可以使用子查询:
SELECT * from
(
SELECT * FROM `payschedule`
WHERE `end` <= CURDATE()
ORDER BY `end` DESC
LIMIT 3
) t
order by `key` ASC
不要将保留字用作表/列标识符。这会让你和/或我们发疯。@nic你能解释一下吗more@MaheshMadushanka见下面EoinS的答案。
3 2016
4 2017
5 2018
SELECT * from
(
SELECT * FROM `payschedule`
WHERE `end` <= CURDATE()
ORDER BY `end` DESC
LIMIT 3
) t
order by `key` ASC