如何新增一字段表示记录笔数
在不建立临时表的基础上,能否写出一条查询语句,这条语句能新增一字段,记录所在行是第几笔?   
 如:1      A1      B1 
          2      A2      B2 
          3      A3      B3   
 其中第一个字段实际上表中是不存在,而我要在查询中体现.不建立临时表,能实现吗?   
 谢谢!
------解决方案--------------------select ord=(select count(1) from [Table] where A <=A.A),A,B from [Table] A
------解决方案--------------------    --如果A1這一列是有規律的,且不會重復 
 --假設列名為Col1, Col2 
 Select ID =(Select Count(Col1) From 表 Where Col1 < = A.Col1), Col1, Col2 From 表 A
------解决方案--------------------create table tab(c varchar(10),c2 varchar(10)) 
 insert tab 
 select  'A1 ', 'B1 ' 
 union select  'A2 ', 'B2 ' 
 union select  'A3 ', 'B3 '   
 select id=(select count(1) from tab where t.c> =c),c,c2 from tab t   
 drop table tab