我有两个表 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
表 A 中的id
列适用于id
表 B。对于id
表 A 中的给定值,可能存在表 B 中的 a 。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