SELECT * FROM (SELECT *,Row_number() OVER( ORDER BY [myidentitycolumn]) RowID FROM mytable) sub WHERE rowid = 15@H_404_3@ 现在我在Access 2010中工作,这似乎无法正常工作.在Access中是否有任何替代此查询?
现在我在Access 2010中工作,这似乎无法正常工作.在Access中是否有任何替代此查询?
SELECT TOP 1 * FROM [MyTable] ORDER BY [MyIdentityCOlumn]@H_404_3@ 如果你需要第15行 – MS-Access没有简单的内置方法.您可以使用反向嵌套排序来模拟rownumber来获取: SELECT TOP 1 * FROM ( SELECT TOP 15 * FROM [MyTable] ORDER BY [MyIdentityColumn] ) t ORDER BY [MyIdentityColumn] DESC@H_404_3@
如果你需要第15行 – MS-Access没有简单的内置方法.您可以使用反向嵌套排序来模拟rownumber来获取:
SELECT TOP 1 * FROM ( SELECT TOP 15 * FROM [MyTable] ORDER BY [MyIdentityColumn] ) t ORDER BY [MyIdentityColumn] DESC@H_404_3@