设为首页 加入收藏

TOP

Oracle update和order by
2015-07-25 12:07:02 来源: 作者: 【 】 浏览:93
Tags:Oracle update order

select * from emp order by deptno;



select * from dept;



Sql Server:


update dept a set dname=(select top 1 ename from emp where deptno=a.deptno order by sal)


经过尝试,查找资料,得出下面转换结果,不知道这样是否可行:


update dept a set dname=


(with t as(select ename,deptno from emp order by sal)


select ename from t where deptno=a.deptno and rownum=1)


where exists(with t as(select ename,deptno from emp order by sal)


select null from t where deptno=a.deptno)


执行结果:


select * from dept;



其他替代方法随后再做尝试。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇PL/SQL相关的数据字典 下一篇关于Oracle表连接

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: