作者bohei (run and fall)
看板Database
標題[SQL ] Oracle connect by 語法,數量累乘
時間Wed Jul 29 11:23:14 2015
大家好
目前正在做一個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
不知道有沒有辦法做到? 先謝謝大家!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.222.119.188
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1438140197.A.775.html
※ 編輯: bohei (61.222.119.188), 07/29/2015 11:23:50
→ moyasi: only 3-tier? 07/29 12:24
→ bohei: 不一定,層數跟分支都不是固定的~ 07/29 12:27
推 moyasi: 最多只有3層 sql簡單 但是超過3層的話我會搭function 07/30 09:36