sql server 2000 怎么显示表中最后一行数据 15

sqlserver2000怎么显示表中最后一行数据急啊!... sql server 2000 怎么显示表中最后一行数据
急啊!
展开
 我来答
hubu8
2010-06-10
知道答主
回答量:17
采纳率:0%
帮助的人:2.8万
展开全部
1。如果有主键:
select top1 * from table order by 主键 desc
2。如没有主键:

select identity(int,1,1)asrowid,* into # from table

select top1 * from # order by rowid desc
薛世威
2010-06-10 · TA获得超过229个赞
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:95.4万
展开全部
用倒序排列就OK
select top 1 from 表名 order by 排序列名称 desc
desc 倒序排列 asc升序 也是默认的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vinson_shen
2010-06-10 · TA获得超过2503个赞
知道小有建树答主
回答量:960
采纳率:100%
帮助的人:0
展开全部
select top 1 *
from 表
order by 你要排序的字段 desc
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heizhenpeng
2010-06-10 · TA获得超过899个赞
知道小有建树答主
回答量:955
采纳率:0%
帮助的人:1071万
展开全部
select top 1 * from 表 order by id desc
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vb3
2010-06-11 · 超过33用户采纳过TA的回答
知道答主
回答量:156
采纳率:0%
帮助的人:90万
展开全部
我来给一个真正可行的答案,不用倒序,也不用理会主键:

假设要查询的表是“T1”,那么:

select identity(int,1,1) as 'row',T1.* into #t_temp from T1;
select * from #t_pppp where row =(select count(*) from T1);
drop table #t_temp;

给分吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e89fabebf
2010-06-10 · 超过11用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:35.4万
展开全部
倒序,再用TOP 1取不就行了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式