我想知道每個管理員在組織內有多少報告,但無法完全爲我工作。查找每個家長的總子女數
下面是一個例子集 - 這是所有中的一個表,每一行都有除了第一個經理誰是頂級樹:
ID Manager
1 NULL
2 1
3 2
4 3
5 3
6 5
7 5
8 5
9 5
10 3
我需要的結果出來爲:
Manager Count
1 1
2 1
3 3
5 4
這是我迄今爲止,但它不給我我需要什麼:
select e1.manager, count(e3.id) as emp_count
from employee as e2
left outer
join employee as e1
on e1.manager = e2.id
left outer
join employee as e3
on e3.manager = e1.id
group
by e1.manager
我把我在網上找到一個例子,並試圖修改它爲我的要求 - 父/子可能不是確定這一點,但我是正確的方法認爲每個經理都是父母,他們的報告是孩子。無論哪種方式,這是一種享受,所以謝謝你 – bhttoan
只要你知道,當我們說「父母/孩子」時,我們通常指的是嵌套關係,比如管理者有管理者的經理。 – miyasudokoro