【问题标题】:how to use LIMIT in query of MS ACCESS 2007如何在 MS ACCESS 2007 查询中使用 LIMIT
【发布时间】:2011-08-31 18:00:27
【问题描述】:

我在 MS Access 2007 中创建了一些查询。如果我在查询中使用 LIMIT,它们会出错。谁能帮我解决这个问题? MS Access 2007查询中如何使用LIMIT?

【问题讨论】:

  • 错误信息是什么?还有什么查询?

标签: database ms-access select limit


【解决方案1】:

Access 中没有 LIMIT 关键字(如果您使用 JET 引擎)。您可以使用 TOP x 给出前 x 个结果。 用法:

SELECT TOP 5 id FROM users ORDER BY joindate

来自Microsoft Jet Database Engine Programmer's Guide - Chapter 4:

TOP N 和 TOP N PERCENT 谓词

虽然您可以使用 WHERE 和 HAVING 子句来过滤记录的选择,但有时这还不够。例如,您可能希望选择状态为 CA 的所有记录,但只查看前 10 名客户的订单。 Microsoft Jet 提供 TOP N 和 TOP N PERCENT 谓词来限制记录被选中后的显示。

TOP N 谓词

您可以使用 TOP N 谓词来指定您的查询仅向您的程序返回特定数量的记录:

【讨论】:

    猜你喜欢
    • 2019-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-26
    • 1970-01-01
    相关资源
    最近更新 更多