问题描述
表中有一组记录,这些记录是按层次结构排列的。我必须分别获取流量
根据图片,单独的流程就像
- A-> B-> D
- A-> B-> E
- A-> C-> F
- A-> C-> G
但级别数是动态的,没有。每个父节点的记录数量也可以是动态的 例如,这意味着 B 可以具有 D,E,H,O ..
这些A,B,C ...也不是该表的主键
因此,每条记录(A,B,C ...)都有数量和价格列。
我要做的是,在单独的流中,使用其先前级别的数量*价格值来计算每个级别的数量*价格。按照这个例子,
------------------------------
part sub_part price quantity
-----------------------------
G C 3 1
F C 1 1
E B 4 3
D B 3 1
C A 5 2
B A 2 1
每个流程的最终结果应该是
- A-> B-> D = 6
- A-> B-> E = 24
- A-> C-> F = 10
- A-> C-> G = 30
不。流量不稳定。这取决于否。记录的层次结构,这是动态的
我尝试使用分层查询,但是无法在同一查询中进行计算。 还尝试将记录保存在数组中,但是由于它们是动态的,因此没有得到预期的结果。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)