現有部門表和員工表。部門表有d_id(部門編號),d_parentId(上級部門編號)欄位,員工表有e_id(員工id),e_did(部門編號)欄位。用一個查詢,查詢結果為兩列。
第一列 第二列
員工編號 員工編號
員工編號 部門編號
員工編號 上級部門編號
員工編號 上上級編號
…
部門編號 部門編號
部門編號 上級部門編號
部門編號 上上級部門編號
…
上級部門編號 上級部門編號
上級部門編號 上上級部門編號
…
uj5u.com熱心網友回復:
把基礎資料和結果發出來uj5u.com熱心網友回復:
--提供一個思路:
--1、對單個員工(ygbh_001,bmbh_001)的所在部門,得出其所有上級部門:
select 'ygbh_001' d1l,bmbh d2l from BMB start with sjbmbh='bmbh_001' connect by sjbmbh=prior bmbh
from BMB;
--2、對全部員工,可以考慮使用游標來實作
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/6824.html
標籤:開發
