如何在Access查询中显示行号,如SQL中的ROW_NUMBER

Fau*_*i88 15 ms-access-2007 row-number

我在Microsoft Access中有一个表,我想在Access中使用select查询在列中显示行号,就像ROW_NUMBER()在SQL Server中使用函数一样.

在SQL Server中,我可以使用此查询:

SELECT ROW_NUMBER() OVER (ORDER BY tblUser.UserID) AS NoRow, * 
FROM tblUser
Run Code Online (Sandbox Code Playgroud)

我在访问中使用相同的查询,但是我收到错误.

你能帮助我吗?

小智 22

您可以尝试以下查询:

Select A.*, (select count(*) from Table1 where A.ID>=ID) as RowNo
from Table1 as A
order by A.ID
Run Code Online (Sandbox Code Playgroud)