sql语句写法,取结果集的最后一条数据

假设这是结果集,从表中取出的结果,有2条怎么写sql语句得到第最后一条的数据谔谔。addressnoaddress1法定2谔谔.倒序取第1条,不知道其他还有什么方法?... 假设这是结果集,从表中取出的结果,有2条
怎么写sql语句得到第最后一条的数据谔谔。
addressno address
1 法定
2 谔谔

.
倒序取第1条,
不知道其他还有什么方法?
展开
 我来答
198901245631
推荐于2017-09-04 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1677万
展开全部
实现思路:如果是正序的取出最后一条,那么就是倒叙取出第一条。所以拍下序,之后取出第一条就可以了。
sql:select top 1 username from tablename order by username desc ;
以上就是取出来第一条记录,如果想取出来最后一条:sql:select top 1 username from tablename order by username asc;
顺眼还虔诚丶喜鹊8195
2008-06-04 · TA获得超过890个赞
知道小有建树答主
回答量:1287
采纳率:0%
帮助的人:931万
展开全部
倒序取第1条是最好的方法,其他方法还是有的,要具体看你的数据结构,特点等,比如你的最后条数据肯定是最大数字,那可以用max分组实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
junecaoic
2008-06-06
知道答主
回答量:13
采纳率:0%
帮助的人:4.9万
展开全部
Top - N for Oracle

select * from (
select a.addressno,a.address,
dense_rank() over (order by addressno desc) TopN
from addresses a)
where TopN = 1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e79b598
2018-12-12
知道答主
回答量:1
采纳率:0%
帮助的人:780
展开全部
select * from 表名 order by id desc limit 1;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友dc0d77c48
2008-06-04 · 超过17用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:51.9万
展开全部
select top 1 addressno ,address from 表名 order by addressno desc
.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式