Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何使用 select 语句选择从 500 到 1000 的行?
在大多数数据库中,您会使用类似row_number() over (order by col1, col2)将行号分配给特定顺序的方法。然后您可以请求行 x 到 y。见这里。
row_number() over (order by col1, col2)
由于 MS-Access 没有类似的分析功能row_number(),因此您必须更有创意。这是一篇可能对您有所帮助的知识库文章。
row_number()
如果没有更多信息,我建议选择前 1000 名,然后从中选择后 500 名。
编辑:记录顺序是按名为名称的字段。也许是这样的:
select top 500 name from ( select top 24000 name from table order by name ) order by name desc
请注意:名称是保留字,是字段名称的错误选择。