【发布时间】:2016-03-09 15:29:50
【问题描述】:
我试图一次从 SQL 查询中获取 100 行并将它们用于分页。该查询从包含 100,000 多行的表中返回约 2000 行。但是,该表没有唯一标识符。
SELECT TOP 100 * FROM tbl_Items WHERE tbl_Items.Repair_Required = true
我已经研究过使用 ROW_NUMBER,但它似乎在 MS Access 中不可用。我还研究了使用 Gord Thompson 在此处回答的“自加入”创建自定义 row_number:Access query producing results like ROW_NUMBER() in T-SQL。但是,将我的 100,000+ 表与自身连接起来在性能上并不容易。
我有什么选择?
【问题讨论】:
-
将 10 万条记录与自身连接起来应该很容易。
-
@GordThompson - 抱歉,我删除了我的评论。
标签: sql ms-access pagination self-join