How to skip the first n rows in sql query

前端 未结 11 1006
清歌不尽
清歌不尽 2020-12-09 01:40

I want to fire a Query \"SELECT * FROM TABLE\" but select only from row N+1. Any idea on how to do this?

11条回答
  •  谎友^
    谎友^ (楼主)
    2020-12-09 02:24

    This works with all DBRM/SQL, it is standard ANSI:

    SELECT *
      FROM owner.tablename A
     WHERE condition
      AND  n+1 <= (
             SELECT COUNT(DISTINCT b.column_order)
               FROM owner.tablename B
              WHERE condition
                AND b.column_order>a.column_order
              )
    ORDER BY a.column_order DESC
    

提交回复
热议问题