[SQL ] Oracle connect by 語法,數量累乘

看板Database作者 (run and fall)時間9年前 (2015/07/29 11:23), 9年前編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/5 (看更多)
大家好 目前正在做一個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

07/29 12:24, , 1F
only 3-tier?
07/29 12:24, 1F

07/29 12:27, , 2F
不一定,層數跟分支都不是固定的~
07/29 12:27, 2F

07/30 09:36, , 3F
最多只有3層 sql簡單 但是超過3層的話我會搭function
07/30 09:36, 3F
文章代碼(AID): #1Lk4SbTr (Database)
討論串 (同標題文章)
文章代碼(AID): #1Lk4SbTr (Database)