[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