写一条SQL语句查询出表中最后10条纪录

zhbboy 2007-07-04 07:34:57
写一条SQL语句查询出表中最后10条纪录
...全文
2770 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
EastHoo 2007-07-05
  • 打赏
  • 举报
回复
少了个select top 10 * from 表名 order by aa DESC
EastHoo 2007-07-05
  • 打赏
  • 举报
回复
新建一个字段aa ,然后更新成1、2、3、4、5.......
再使用select * from 表名 order by aa DESC
yjlhch 2007-07-05
  • 打赏
  • 举报
回复
是的,采用倒序就ok了
x1234521 2007-07-05
  • 打赏
  • 举报
回复
就用TOP 10 + ORDER BY DESC 来的实在。
小五五 2007-07-04
  • 打赏
  • 举报
回复
感觉没有意义的....
CityBoy1984 2007-07-04
  • 打赏
  • 举报
回复
设loadid为此表test的一个键,则可用以下SQL得到后10条记录
select * from test where loadid not in
(select top (select count(*)-10 from test) loadid from test)
hb_gx 2007-07-04
  • 打赏
  • 举报
回复
没有主键就无序了,那你要取最后的10条不是一点意义也没有吗?
zhbboy 2007-07-04
  • 打赏
  • 举报
回复
没有主键的话。。。
YiYanXiYin 2007-07-04
  • 打赏
  • 举报
回复
使用主键字段排序就是物理顺序
jinyoukang168 2007-07-04
  • 打赏
  • 举报
回复
我也这么做的,其他人还有好的办法吗,多出来活动活动啊!
zhbboy 2007-07-04
  • 打赏
  • 举报
回复
要是我的数据是无序的呢?你排序后最后10条会不会变?
hb_gx 2007-07-04
  • 打赏
  • 举报
回复
select top 10 * from 某个表 order by (主键字段或那个你想要的字段排序) desc(倒序)

倒序以后取出前10条不就是表最后的10条吗?

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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