作者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://webptt.com/cn.aspx?n=bbs/Database/M.1438140197.A.775.html
※ 编辑: bohei (61.222.119.188), 07/29/2015 11:23:50
1F:→ moyasi: only 3-tier? 07/29 12:24
2F:→ bohei: 不一定,层数跟分支都不是固定的~ 07/29 12:27
3F:推 moyasi: 最多只有3层 sql简单 但是超过3层的话我会搭function 07/30 09:36