如果在SELECT查询中添加一个序号字段,该如何处理

如果在SELECT查询中添加一个序号字段
有一张表 里边有几个字段(随意) 但是没有序号字段
select a,b from TABLE1
想查询的时候给它前边加一列序号
网上查到SQL Server可以这样用:
select identity(int,1,1) as 序号,a,b from TABLE1

但是我用的是ACCESS 没有identity
所以想请教ACCESS如果给查询的结果加上一列序号呢?
谢谢

手工在ADOQuery or dbgrid中加序号我会 但是我想直接用SQL语句加

------解决方案--------------------
sql2005还可以row_number()
access就弱多了
------解决方案--------------------
http://topic.****.net/t/20011223/19/437940.html
里面有变通的方法,但效率在数据量大的时候,你要好好斟酌一下
------解决方案--------------------
用count(*)的方法每次查询时都要做一次统计,效率灰常慢的,还不如直接加个id自增主键呢
------解决方案--------------------
select rownum ,a,b, from dual
(Oracle 9i)