问题描述
|
我在MS Access 2007中创建了一些查询。如果在查询中使用“ 0”,它们将给出错误。有人可以帮我吗?如何在MS Access 2007查询中使用“ 0”?
解决方法
Access中没有“ 0”关键字(如果您使用的是JET引擎)。您可以使用
TOP x
给出前x个结果。
用法:
SELECT TOP 5 id FROM users ORDER BY joindate
从《 Microsoft Jet数据库引擎程序员指南》-第4章:
前N个和前N个百分比的谓词
尽管您可以使用WHERE和HAVING子句来过滤选择的记录,但有时这还不够。例如,您可能希望选择状态为CA的所有记录,但仅查看前10名客户的订单。 Microsoft Jet提供TOP N和TOP N PERCENT谓词,以限制选择记录后的显示方式。
前N个谓词
您可以使用TOP N谓词来指定查询仅向程序返回特定数量的记录: