员工部门智慧计数

时间:2014-02-04 11:27:14

标签: inner-join self-join

我有两名员工和原生假我想要明智地计算员工的部门并计算本地员工

员工表: -

Empno Name Depart Addre Age Exisisting_No
-----------------------------------------

1   Abc Acc Kkk 20  1

2   Efg Hr  Hhh 22  2

3   ijk Acc Yyy 21  3

4   Mno Hr  Zzz 20  4

原生态表: -

Exisisting_No Name From To Reason
---------------------------------

2   Efg 30/01/14    04/02/14    personal

想要输出如下: -

Depart EmpNo NL
---------------

Hr  2   1
Acc 2   0

所以,任何人都可以帮助我,对不起我的英语

1 个答案:

答案 0 :(得分:0)

SELECT e.Dept
       , count(Empno)
       , count(NL.Exisisting_No) 
FROM   Employee e LEFT JOIN NativeLeave NL ON e.Exisisting_No = NL.Exisisting_No
GROUP BY e.Dept