[SQL ] 請問公司結構查詢結果用樹狀顯示?

看板Database (資料庫)作者 (qq)時間5年前 (2019/01/28 16:06), 5年前編輯推噓1(102)
留言3則, 3人參與, 5年前最新討論串1/1
資料庫名稱:ms sql 資料庫版本:2014 內容/問題描述: 請問有辦法將公司部門以樹狀顯示嗎?最多三層… 以下資料表 id name up_id ======================= 0 x公司 1 a部門 0 2 b部門 0 3 c部門 0 4 a1處 1 5 a2處 1 6 a3處 1 7 b1處 2 8 b2處 2 9 c1處 3 A y公司 想顯示結果如下: 公司 部門 處室 ===================== x公司 a部門 a1處 a2處 a3處 b部門 b1處 b2處 c部門 c1處 y公司 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.72.118.61 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1548662787.A.F87.html ※ 編輯: oherman (211.72.118.61), 01/28/2019 16:08:40

01/28 16:20, 5年前 , 1F
你沒有XY同位階的結構紀錄 Y會顯示不出來
01/28 16:20, 1F

01/28 17:15, 5年前 , 2F
自己left join自己兩次再將結果case when顯示成想要的
01/28 17:15, 2F

01/28 21:20, 5年前 , 3F
文章代碼(AID): #1SJhW3-7 (Database)
文章代碼(AID): #1SJhW3-7 (Database)