请教一个简单的SQL语句。多谢!

edgethinking 2020-12-23 10:24:02
一直用的SQL SERVER,最近要做一个项目用到ORACLE,碰到1个SQL语句不会写,MarInH为主表,MarInD表为明细表,就是把MarInD中的FQty汇总,更新到MarInH表的FQty字段,
SQL SERVER的写法如下,请问这种语句ORACLE语法应该怎么写? 非常感谢!

Update H Set H.FQty = D.FQty From MarInH H
Left Join(
Select FNo, Sum(FQty) AS FQty From MarInD
Group by FNo
) D on H.FNo = D.FNo;
...全文
57 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wyqxrj 2020-12-23
  • 打赏
  • 举报
回复
拿走不谢 UPDATE MARINH H SET H.FQTY = (SELECT SUM(FQTY) FROM MARIND D WHERE H.FNO = D.FNO GROUP BY FNO) WHERE EXISTS (SELECT 1 FROM MARIND WHERE H.FNO = D.FNO);

17,086

社区成员

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

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