gpt4 book ai didi

Mysql 按两列排序,主要的和次要的

转载 作者:行者123 更新时间:2023-11-29 03:24:49 27 4
gpt4 key购买 nike

我有一个表格,我想按日期(end)降序选择数据,然后按 key 重新排序。

SELECT * FROM `payschedule`
WHERE `end` <= CURDATE()
ORDER BY `end` DESC,
`key` ASC
LIMIT 3

例如,如果我有:

key   end
1 2014...
2 2015...
3 2016...
4 2017...
5 2018... // current date

我的查询应该返回:

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

Here is an example

关于Mysql 按两列排序,主要的和次要的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38229472/

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