professor教授视频:sql语句想检索:除去降序排列的前4条的前4条记录

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/24 16:14:27
sql语句想检索:除去降序排列的前4条的前4条记录
怎么写啊?

先将所有记录查询出来,再在结果中过滤
select * from (select rownum row_num,* from sql_table) where row_num>4

注意,一定要给最里层的rownum取一个别名,要不然你会查不出数据

declare @k int
select top 4 @k=id from table1 order by column desc
select top 4 * from table1 where id>@k order by column desc