小白求解关于两张表PL/SQL累加求和怎么写?

org_code ,dep_code ,batch_code from a
budget_amt from b

org_code dep_code batch_code budget_amt amount
400 T 10010 100 100
400 T 10010 200 300
400 T 10010 300 600
401 201 10002 50 50
401 201 10002 70 120
401 201 10002 100 220

        这个显示amount通过budget_amt累加的SQL应该怎么写才能显示出来呢?
        (org_code ,dep_code ,batch_code属于a表),(budget_amt)属于b表

2个回答

select a.org_code ,a.dep_code ,a.batch_code, sum(b.budget_amt) as amount  from a,b
on a.org_code = b.org_code
GROUP BY a.org_code

没完全懂你表达的意思,是不是想要这样的:
select a.org_code,a.dep_code,a.batch_code, b.budget_amt as amount from a,b on a.org_code = b.org_code

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问