请教一下各位老师,oracle如何实践sqlserver 里面那样更新效果

MUling123456 2019-09-10 10:49:56

如图上面,sql server可以运用自身的循环更新方式给变量赋值,然后计算更新,求教,oracle怎么实现
运算的效果如下图所示

真心请教一下各位老师
...全文
387 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
nayi_224 2019-09-10
  • 打赏
  • 举报
回复 1
with tab1 as (
select 1 ord, 3 qty, 'ce1' stype from dual union all
select 2 ord, 2 qty, 'ce1' from dual union all
select 3 ord, 4 qty, 'ce1' from dual 
)
select t1.*,
       sum(-t1.qty) over(partition by t1.stype order by t1.ord) + 5 nd
  from tab1 t1;
我记得sqlserver里有分析函数啊,怎么搞这么麻烦?

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧