如何从第n行到第1行的表中选择数据集

时间:2017-11-21 06:10:43

标签: mysql sql sqlite

我编写了一个查询来选择从第n个到最后一个记录的数据集,如下所示

select station_code from route_master where route_code = "102D" and sequence_no limit "5", "100";
  • 表名:route_master
  • 列名:route_code

现在我想从第n行到第1行选择数据。

1 个答案:

答案 0 :(得分:0)

您可以使用普通LIMIT命令以及强制反向排序的子查询:

SELECT station_code
FROM
(
    SELECT station_code, sequence_no
    FROM route_master
    WHERE route_code = '102D'
    ORDER BY sequence_no
    LIMIT n
) t
ORDER BY sequence_no DESC;