小编Kra*_*hra的帖子

在SQL语句中查找递归和

我有两张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)

sql oracle algorithm recursion

4
推荐指数
1
解决办法
3333
查看次数

标签 统计

algorithm ×1

oracle ×1

recursion ×1

sql ×1