Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何在MS access中使用查询仅检索前n条记录_Sql_Ms Access_Rownum - Fatal编程技术网

Sql 如何在MS access中使用查询仅检索前n条记录

Sql 如何在MS access中使用查询仅检索前n条记录,sql,ms-access,rownum,Sql,Ms Access,Rownum,我正在寻找类似rownum的东西,您可以使用TOP,例如: Select Top n Col From Table SELECT Top 10 col FROM Table ORDER BY col2 请注意,如果col2有重复项,这将返回10条以上的记录。这仅在N=10时有效:)如果N是一个参数,则需要另一个构造。确实,TOP N不能参数化。如果您需要一个变量N,则必须在代码中动态编写SQL。

我正在寻找类似rownum的东西,您可以使用TOP,例如:

Select Top n Col From Table
SELECT Top 10 col FROM Table ORDER BY col2

请注意,如果col2有重复项,这将返回10条以上的记录。

这仅在N=10时有效:)如果N是一个参数,则需要另一个构造。确实,TOP N不能参数化。如果您需要一个变量N,则必须在代码中动态编写SQL。