如何选出倒序的第二条记录

sunshine_anycall 2010-09-11 05:32:14
RT
...全文
126 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunshine_anycall 2010-09-11
  • 打赏
  • 举报
回复
问题搞定谢谢各位哦!
hao1hao2hao3 2010-09-11
  • 打赏
  • 举报
回复

取n到m行

select top m * from tablename where id not in (select top n id from tablename order by id asc/*|desc*/)


黄_瓜 2010-09-11
  • 打赏
  • 举报
回复
--2005
select * from
(
select rowid=row_number() over(order by id desc),* from tb
) as t
where rowid=2
黄_瓜 2010-09-11
  • 打赏
  • 举报
回复
select top 1 * from(select top 2 * from [tb] order by id desc) t order by id
xierme_sun 2010-09-11
  • 打赏
  • 举报
回复
1楼正解
liangCK 2010-09-11
  • 打赏
  • 举报
回复
按id排序.

select top 1 * from tb as a
where id < (select max(id) from tb)
order by id desc;


--2005使用row_number() over()

select *
from(select rowid=row_number() over(order by id desc),* from tb) as a
where rowid=2

27,582

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧