select top 10 * from table 如何读取这条记录的前5 条和后5条

时间:2022-03-27 15:04:48
就是说select top 10 * from table 读的是前10条

我想在读出这条记录的  前5 条 和 后5条

9 个解决方案

#1


select top 5 * from
(select top 10 * from tb) x 

#2


x 什么意思?

#3


如果按楼主的意思就不用再问了哈,
select top 10 * from table 
这一句就读出了前5条和后5条哈

#4


select top 5 * from
(select top 10 * from tb order by id desc) x

#5


分别读啊 你傻丫

#6


接分

#7


前5条用top 5 不就可以了吗?
后5条用排除法 排除掉前面5条
select top 5 * from table where id not in (select top 5 id from table)

#8


语句很好 还真有厉害的

#9


mark

#1


select top 5 * from
(select top 10 * from tb) x 

#2


x 什么意思?

#3


如果按楼主的意思就不用再问了哈,
select top 10 * from table 
这一句就读出了前5条和后5条哈

#4


select top 5 * from
(select top 10 * from tb order by id desc) x

#5


分别读啊 你傻丫

#6


接分

#7


前5条用top 5 不就可以了吗?
后5条用排除法 排除掉前面5条
select top 5 * from table where id not in (select top 5 id from table)

#8


语句很好 还真有厉害的

#9


mark