llgd.net
当前位置:首页 >> orAClE sql top 1 >>

orAClE sql top 1

select * from st_river_r where id=(select id,TM from st_river_r where rownum=1 order by TM desc)

由于ORACLE不支持SELECT TOP语句,所以在ORACLE中经常是用ORDER BY跟ROWNUM的组合来实现SELECT TOP N的查询 http://huibin.iteye.com/blog/419780

下面是关于rownum的介绍================================Rownum和row_number() over()的使用ROWNUM是Oracle从8开始提供的一个伪列,是把SQL出来的结果进行编号,始终从1开始,常见的用途就是用来分页输出.比如SELECT *FROM torderdetail aWHERE...

oracle中前N条数据可用row_number来实现。 如表中数据: 现在要求按照ID倒序,取出前十位: oracle中执行方法: select t.id,t.name from(select test.*,row_number() over (order by id desc) rn from test) twhere rn

两者差异在于语法不同。 sqlserver取前十条可用top或row_number来实现,但oracle中只能用row_number来实现。 如表中数据: 现在要求按照ID倒序,取出前十位: oracle中执行方法: select t.id,t.name from(select test.*,row_number() over (ord...

oracle 中没有top 关键字 想做分页 只能用 rownum select * from table_name b where rownum

前10条数据, top 后面跟前多少条 *代表所有列

直接用order by 和top结合的语句就可以实现。 创建表及插入数据: create table test(id int,name varchar(20))insert into test values (1,'百度知道团长')insert into test values (3,'du小智')insert into test values (4,'du小佑')insert in...

update T_SMS_SEND set ISSEND = 10 where REGTIME in (select REGTIME from T_SMS_SEND where ISSEND = 0 and SMSFROM = 10 and rownum

oracle: select * from tab where rownum

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com