我有一個名爲Bill of Material的ERP標準功能的數據,它具有樹結構。確定SQL中層次結構的級別
我有4列UNIQUE_ID,來自is_main和srno
所以這裏第一縱隊是一個唯一的ID,第2欄所示,它的父行,第3列表示它是否有一個子集或不和4日是隻是另一個系列的子集。
鏈接,截圖:Screenshots
所以圖片表明以上數據的層次結構。
所以我需要把答案作爲層次結構的層次。如圖所示,層次結構的最多4個階段。
我有一個名爲Bill of Material的ERP標準功能的數據,它具有樹結構。確定SQL中層次結構的級別
我有4列UNIQUE_ID,來自is_main和srno
所以這裏第一縱隊是一個唯一的ID,第2欄所示,它的父行,第3列表示它是否有一個子集或不和4日是隻是另一個系列的子集。
鏈接,截圖:Screenshots
所以圖片表明以上數據的層次結構。
所以我需要把答案作爲層次結構的層次。如圖所示,層次結構的最多4個階段。
這是樣品的查詢,你必須根據你
WITH temp AS
(
SELECT A.Unique_Id, A.from, A.is_main , A.srno
FROM [dbo].[Your_Table_Name] A
UNION ALL
SELECT B.Unique_Id, A.from, B.is_main , B.srno
FROM temp AS B
INNER JOIN [dbo].[Your_Table_Name] A ON B.from= A.Unique_Id
WHERE A.from IS NOT NULL
)
SELECT * FROM temp
我已經解釋了,你大約只有一個表的連接來改變。你的查詢有兩個表格。你能否澄清我 –
這不是兩張桌子..CategoryRec是別名的別名表。關於分類表,這一切都是關鍵。請檢查好 –
我已更新解決方案與您的表結構請運行此查詢 –
聽起來像它可能是與OLAP多維數據集 – whytheq