0

我想以这样的方式进行sqlite查询,结果应该排序,它有一个LIMIT和OFFSET。但是 OFFSET 应该以一种应该丢弃结果中最后一条记录的方式同步工作。

SELECT * FROM TempTable WHERE CLASS = 1 ORDER BY Date ASC LIMIT 100 OFFSET 5;

上面的查询只是忽略了表中的前 5 条记录,并给出了剩余的记录。但相反,我希望它忽略前 5 个最新条目。

注意:- 前 5 个最新条目意味着因为我按日期对其进行排序,所以它应该忽略插入到表中的关于日期的最新记录。

4

1 回答 1

2

向后排序,OFFSET 5再次使用并使用:

SELECT * FROM (
   SELECT * FROM TempTable WHERE CLASS = 1 ORDER BY Date DESC LIMIT 100 OFFSET 5
) ORDER BY Date ASC;
于 2013-10-08T08:28:48.670 回答