[SQL ] Oracle connect by 语法,数量累乘

楼主: bohei (run and fall)   2015-07-29 11:23:14
大家好
目前正在做一个BOM的展开
使用的是connecy by prior 语法 目前唯独QPA无法算出
想用累乘的概念把用量算出来 下面是简单的例子
主料号 子料号 用量
====================
A B 2
B C 3
SELECT 子料号,用量 FROM table
WHERE connect_by_isleaf=1
START WITH 主料号 = 'A'
CONNECT BY PRIOR 子料号 = 主料号
希望最后出来的结果是
子料号 用量
============
C 6
不知道有没有办法做到? 先谢谢大家!
作者: moyasi (Simple Life)   2015-07-29 12:24:00
only 3-tier?
楼主: bohei (run and fall)   2015-07-29 12:27:00
不一定,层数跟分支都不是固定的~
作者: moyasi (Simple Life)   2015-07-30 09:36:00
最多只有3层 sql简单 但是超过3层的话我会搭function

Links booklink

Contact Us: admin [ a t ] ucptt.com