sql语句写法,取结果集的最后一条数据
假设这是结果集,从表中取出的结果,有2条怎么写sql语句得到第最后一条的数据谔谔。addressnoaddress1法定2谔谔.倒序取第1条,不知道其他还有什么方法?...
假设这是结果集,从表中取出的结果,有2条
怎么写sql语句得到第最后一条的数据谔谔。
addressno address
1 法定
2 谔谔
.
倒序取第1条,
不知道其他还有什么方法? 展开
怎么写sql语句得到第最后一条的数据谔谔。
addressno address
1 法定
2 谔谔
.
倒序取第1条,
不知道其他还有什么方法? 展开
5个回答
展开全部
倒序取第1条是最好的方法,其他方法还是有的,要具体看你的数据结构,特点等,比如你的最后条数据肯定是最大数字,那可以用max分组实现。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
select * from (
select a.addressno,a.address,
dense_rank() over (order by addressno desc) TopN
from addresses a)
where TopN = 1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from 表名 order by id desc limit 1;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select top 1 addressno ,address from 表名 order by addressno desc
.
.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |