15

ROW_NUMBER()Microsoft Access にテーブルがあり、SQL Server で関数を使用するのと同じように、Access で選択クエリを使用して列に行番号を表示したいと考えています。

SQL Server では、次のクエリを使用できます。

SELECT ROW_NUMBER() OVER (ORDER BY tblUser.UserID) AS NoRow, * 
FROM tblUser

アクセスで同じクエリを使用していますが、エラーが発生します。

手伝って頂けますか?

4

3 に答える 3

25

このクエリを試すことができます:

Select A.*, (select count(*) from Table1 where A.ID>=ID) as RowNo
from Table1 as A
order by A.ID
于 2013-07-25T03:02:12.053 に答える
4

MS Access でこれを行う 1 つの方法は、サブクエリを使用することですが、同じ機能のようなものはありません。

SELECT a.ID, 
       a.AText, 
       (SELECT Count(ID) 
        FROM table1 b WHERE b.ID <= a.ID 
        AND b.AText Like "*a*") AS RowNo
FROM Table1 AS a
WHERE a.AText Like "*a*"
ORDER BY a.ID;
于 2013-02-04T10:23:09.803 に答える