gpt4 book ai didi

mysql - 如何根据 'date' 从前 50 条记录 'ORDER BY id DESC' 中仅获取两条最旧的记录

转载 作者:行者123 更新时间:2023-11-29 19:56:36 25 4
gpt4 key购买 nike

我有这个查询来选择记录号 49 和 50

SELECT id,date 
FROM table
WHERE enabled=1
ORDER BY id DESC
LIMIT 2 OFFSET 48

现在我想以这样的方式选择记录

  1. 选择前 50 条记录'ORDER BY id DESC'
  2. 然后根据“日期”从这些记录中选择 2 个最旧的记录

我的目的是从前 50 条记录中根据'date'仅获取两条最旧的记录'ORDER BY id DESC'

最佳答案

尝试以下查询

SELECT id, date
FROM(
SELECT id, date
FROM table
WHERE enabled = 1
ORDER BY id DESC
LIMIT 50) T1
ORDER BY date ASC
LIMIT 2;

希望这对您有所帮助。

关于mysql - 如何根据 'date' 从前 50 条记录 'ORDER BY id DESC' 中仅获取两条最旧的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40679317/

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