我有两张A和B表:
A (id, dep_id)和B (id, amount)
这些表中的数据是这样的
A B
id dep_id id amount
--- ------- ---- --------
1 2 1 100
2 3 2 200
3 NULL 3 300
4 NULL 4 400
Run Code Online (Sandbox Code Playgroud)
id表A中的列适用id于表B.对于id表A中的给定,可能存在表B的dep_id保留id.
要求是计算B中的条目及其所有相关条目的总和.这必须在一个单独的SQL查询中完成.我不能使用PL/SQL块.知道如何做到这一点.
例:
sum(id=1) = 100(id=1,dep_id=2) + 200(id=2,dep_id=3) + 300(id=3) = 600
Run Code Online (Sandbox Code Playgroud)