Sqlite Query select语句,其中包含关于OFFSET的排序结果

时间:2013-10-08 08:16:49

标签: mysql sql objective-c sqlite

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

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

上述查询只是忽略表中的前5条记录并给出剩余的记录。但我希望它忽略前5个条目。

注意: - 前5个最新条目意味着因为我按日期排序它应该忽略表中插入的最新记录。

1 个答案:

答案 0 :(得分:2)

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

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