当前位置: 代码迷 >> Sql Server >> 在查询的结果集中怎样去掉第一条记录?该如何处理
  详细解决方案

在查询的结果集中怎样去掉第一条记录?该如何处理

热度:14   发布时间:2016-04-27 13:36:57.0
在查询的结果集中怎样去掉第一条记录?
记录有很多条,在查询的结果集中只把第一条记录去掉,剩下的记录保留
不是删除第一条记录,而是不显示第一条记录
create table #test1
(
id int

)
insert into #test1 select 1
insert into #test1 select 10
insert into #test1 select 11
insert into #test1 select 15
insert into #test1 select 16
insert into #test1 select 18
insert into #test1 select 19

select * from #test1
drop table #test1

怎样不显示第一条记录

------解决方案--------------------
SQL code
select id from (select row_number()over(order by getdate()) as rownum,* from tbl)awhere rownum>=2
------解决方案--------------------
select * from #test1
except
select top 1 * from #test1
------解决方案--------------------
SQL code
select ID from (select ROW_NUMBER() over(order by id )rn,* from #test1 )a where rn>1
------解决方案--------------------
select * from #test1
except
select * from #test1 where id=1

--or
select * from #test1
except
select top 1 * from #test1
  相关解决方案