选择SQLite3中的每第n行

Nic*_*son 3 sql sqlite rowid

我试图在SQL中选择每一行.我一直在寻找Stack Overflow,并根据我有限的SQL知识拼凑出我能做的事情.我有一个有81,225行的表.我试图在SQLite中选择每285行.

我使用的是如下:

    Select *
    From Test A
    Where ROWID  > 0 AND ROWID <= 81225
    AND ROWID % 285 = 285 % 285
Run Code Online (Sandbox Code Playgroud)

这个查询给了我285行(我期望的那样),但它没有给我预期的结果.是否需要添加/更改此代码才能获得所需的结果?

谢谢,

Tim*_*sen 5

您用于模数的条件是错误的.请改用:

Select *
From Test A
Where ROWID  > 0 AND ROWID <= 81225
AND ROWID % 285 = 0
Run Code Online (Sandbox Code Playgroud)