![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 徐仔 ![]()
![]() |
Mitem,Sitem A,B B,C1 B,C2 C1,D1 C1,D2 C2,E1 要如何下查詢語法讓它顯示成 A B C1 D1 D2 C2 E1 這樣的BOM表型式 |
1樓
作者回應
徐仔 ![]() |
...空格不見了
A B C1 D1 D2 C2 E1
本篇文章回覆於2012-06-22 15:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓 |
Must use "CONNECT BY PRIOR" TRY IT!
Table Nmae:XXX.XXX_FANTASY_TMP
本篇文章回覆於2012-06-27 09:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓
最有價值解答
fantasy ![]() ![]() |
本篇文章回覆於2012-06-27 09:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓
作者回應
徐仔 ![]() |
依你的寫法,格式錯誤,且最後一個子件不會出現
本篇文章回覆於2012-07-02 08:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
5樓
作者回應
徐仔 ![]() |
用子件顯示即可
SELECT LEVEL ,LPAD('|--' || X.SITEM ,LENGTH('|--' || X.MITEM) + (LEVEL * 5 - 5) ,' ') BOM FROM XXX.XXX_FANTASY_TMP X START WITH X.MITEM = 'A' CONNECT BY PRIOR X.SITEM = X.MITEM; 不過這要該怎麼排序呢,順序是錯的
本篇文章回覆於2012-07-02 12:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
6樓
作者回應
徐仔 ![]() |
使用這個排序再針對我原本表上有的順序即可
ORDER SIBLINGS BY T$PONO,X.T$SITM 感謝你
本篇文章回覆於2012-07-02 12:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
7樓 |
可以請教各位大大
可以用C++寫出來嗎? 謝謝您們
本篇文章回覆於2014-08-12 15:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |