首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

先排序,再更新前n条记录的应该如何做

2012-02-22 
先排序,再更新前n条记录的应该怎么做?对表cc进行操作先按字段c01进行升序排序再更新前n条记录应该怎样写啊

先排序,再更新前n条记录的应该怎么做?
对表   cc进行操作
先按   字段c01进行升序排序
再更新前n条记录

应该怎样写啊?

[解决办法]
rownum> 6
就可以选择前5条数据
[解决办法]
举个例子:

select r,e.* from (select rownum r,last_name,salary from (
select last_name,salary from employees order by nvl(salary,0) asc)) e
where r <10;

这里n=10,替换你的表名字和列名字即可
[解决办法]
如 tgm78(shop34161266.taobao.com) 所说


[解决办法]
update cc set ... where r in (select a.r from (select rownum r,cc.* from cc order by c01) a where a.r <=n)

热点排行