SQL循环引用的问题

2025-01-20 07:16:48
推荐回答(3个)
回答1:

1. 用with查询,实现递归,大致如下:
with subqry(inpro,pro,quantity) as (
select inpro,pro,quantity
from test1 where pro = 'A'
union all
select test1.inpro,test1.pro,test.quantity * subqry.quantity quantity
from test1,subqry
where test1.pro = subqry.inpro
)
select * from subqry;

2. 用程序实现递归(包括存储过程、c#、java等)

回答2:

描述不是很清楚,需要这个表结构以及含义的说明

回答3:

如果材料是最底级,那PRO 和 INPRO 直一样么