我想在这个记录集第一列增加一个序号
select (select sum(1) from 你的表 where 你的自增字段<=a.你的自增字段) num,*
from 你的表 a
这种方法只能应付一个表不能解决两个表连接的情况 我想得到这样的记录
Select 序号列, a.1, a.2 ,b1 From a inner join b on a.1=b.1
where ... order by a.1
其中的序号列怎么写呢?
...全文
58412打赏收藏
请问如何给Select 记录集增加一个序号列
我想在这个记录集第一列增加一个序号 select (select sum(1) from 你的表 where 你的自增字段<=a.你的自增字段) num,* from 你的表 a 这种方法只能应付一个表不能解决两个表连接的情况 我想得到这样的记录 Select 序号列, a.1, a.2 ,b1 From a inner join b on a.1=b.1 where ... order by a.1 其中的序号列怎么写呢?
declare @newchengji table(mingci int,xuehao varchar(20),xingming varchar(50),zongfen int)
insert @newchengji
select 1+isnull((select count(*) from @chengji where zongfen>a.zongfen),0)
as mingci,xuehao,xingming,zongfen from @chengji a
order by zongfen desc
select (select sum(1) from(Select * From a inner join b on a.1=b.1
where ...)m where m.自增字段<t.自增字段)as num,* from (Select * From a inner join b on a.1=b.1
where ...)t order by a.1