返回頂部
關閉軟件導航
位置:首頁 > 資訊 > 其他>刪除子樹

  比如有這樣的需求,現在要裁員,將某個部門的員工包括經理全部裁掉,那么可以使用樹形查詢作為子查詢實現這個功能無限層次樹形筆記本 。將id為2 的員工管理的所有員工包括自己刪除。因為要全部裁掉了。那么語句如下:

  delete from s_emp where id in(

  select id from

無限層次樹形筆記本

  s_emp a

  start with id=2 –從id=2的員工開始查找其子節點,把整棵樹刪除

  connect by prior id=manager_id);

  5)找出每個部門的經理

無限層次樹形筆記本   這個需求,我們可以從樹中查找,也就是對于每個部門選最高等級節點??梢允褂胏onnect by后加條件過濾branches 的方法。

  select level,a.* from

  s_emp a

  start with manager_id is null

  connect by prior id=manager_id and dept_id !=prior dept_id;--當前行的dept_id不等于前一行的dept_id,即每個子樹中選最高等級節點

  6)查詢一個組織中最高的幾個等級

  用where level條件過濾

  select level,a.* from

  s_emp a

  where level <=2 –查找前兩個等級

無限層次樹形筆記本   start with manager_id is null

  connect by prior id=manager_id and dept_id !=prior dept_id;

  7)合計層次

  有兩個需求,一是對一個指定的子樹subtree 做累加計算salary,一是將每行都作為root節點,然后對屬于這個節點的所有字節點累加計算salary。

  第一種很簡單,求下sum就可以了,語句:

  select sum(salary) from

  s_emp a

  start with id=2—比如從id=2開始

  connect by prior id=manager_id;

  第2 個需求,需要用到第1 個,對每個root 節點求這個樹的累加值,然后內部層次查詢的開始節點從外層查詢獲得。

  select last_name,salary,(

  select sum(salary) from

  s_emp

  start with id=a.id --讓每個節點都成為root

  connect by prior id=manager_id) sumsalary

  from s_emp a;

如果您覺得 刪除子樹 這篇文章對您有用,請分享給您的好友,謝謝
文章地址:http://www.meyanliao.com/article/other/sczs.html
解放雙手無盡可能,有問題添加天線貓微信
主站蜘蛛池模板: 亚洲a∨无码精品色午夜| 无码成人精品区在线观看| 无码精品人妻一区二区三区免费| 无码人妻丰满熟妇啪啪网站牛牛| 国产精品无码一区二区在线观| 日韩无码系列综合区| 国产三级无码内射在线看| 久久无码AV一区二区三区| 日韩激情无码免费毛片| 久久久久亚洲AV成人无码网站| 免费A级毛片无码A∨| 国产精品一级毛片无码视频| 无码日韩人妻精品久久蜜桃| 无码人妻一区二区三区在线水卜樱 | 丰满爆乳无码一区二区三区| 久久久久亚洲精品无码网址| 亚洲日韩国产二区无码| 无码中文字幕乱在线观看| 日韩AV无码不卡网站| 亚洲一本到无码av中文字幕| 亚洲大尺度无码专区尤物| 精品一区二区三区无码视频| 亚洲熟妇无码AV| 99久久人妻无码精品系列蜜桃| 一区二区三区无码视频免费福利 | 免费无码黄网站在线看| 无码被窝影院午夜看片爽爽jk| 久久久无码精品亚洲日韩蜜臀浪潮| 亚洲中文字幕无码永久在线 | 精品亚洲成在人线AV无码| 国产羞羞的视频在线观看 国产一级无码视频在线 | 亚洲日韩精品无码专区网址| 免费人成无码大片在线观看| 亚洲爆乳无码精品AAA片蜜桃| 青青草无码免费一二三区| 久久亚洲精品无码AV红樱桃| 日韩精品专区AV无码| 人妻无码中文久久久久专区| 亚洲AV无码一区东京热| 亚洲AV无码精品色午夜在线观看| 日韩精品无码视频一区二区蜜桃|