![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 雲林仔 ![]()
![]() |
如果是在同一個資料表中,下列的關聯性可否抓出在同一個地方來顯示呢 A資料表的A1欄位及A8欄位有階層關係,及如果A8欄位的數值等於A1欄位的話,代表其這幾筆資料是由A1該筆資料所分階出來的(TreeView顯示方式),要如何使用JOIN來顯示資料清單呢?謝謝
搜尋相關Tags的文章:
[ treeview ] ,
本篇文章發表於2015-10-29 07:05 |
1樓 |
使用一般資料表運算式的遞迴查詢 https://technet.microsoft.com/zh-tw/library/ms186243(v=sql.105).aspx 連結範例是用組織和員工來說明,思考邏輯和 BOM 表是一樣的,請參考看看
本篇文章回覆於2015-10-29 08:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓
作者回應
雲林仔 ![]() |
感謝,是否可以抓出每個階層TREE下的總數值呢?
本篇文章回覆於2015-11-12 20:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓 |
CTE 搭配自訂函數
利用 CTE 跑 BOM 時,把跑到的該節點丟進自訂函數,該函數內也是跑 CTE 去計算總數值,這樣就可以算出該節點下的總數值 只想到這個耗能的方法,請參考看看
本篇文章回覆於2015-11-13 11:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓 |
用 APPLY 來取代自訂函數,效能可能會比較好,可以比較看看
本篇文章回覆於2015-11-13 16:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |