我正在尝试选择SQL中的每个第n行。我一直在寻找Stack Overflow,并根据我有限的SQL知识拼凑出我能做的事情。我有一个有81,225行的表。我试图在SQLite中选择每285行。
我使用的内容如下:
Select *
From Test A
Where ROWID > 0 AND ROWID <= 81225
AND ROWID % 285 = 285 % 285
这个查询给了我285行(我期望的那样),但它没有给我预期的结果。是否需要添加/更改此代码才能获得所需的结果?
谢谢,
答案 0 :(得分:5)
您使用模数的条件是错误的。请改用:
Select *
From Test A
Where ROWID > 0 AND ROWID <= 81225
AND ROWID % 285 = 0