次のデータを持つ表 emp があります。
EmpID EmpName MgrID
100 King NULL
101 Smith 100
102 Shine 100
103 Racy 102
今、私は従業員名(上司)と従業員数(部下)をこのように表示したい
BOSS SUBORDINATES
BLAKE 5
CLARK 1
FORD 1
JONES 2
KING 3
SCOTT 1
SQL Server 2008 でこのテーブルをクエリする方法を教えてください。
試行されたクエリ:
select e.first_name as ename,m.first_name as mname from employees e,employees m where e.manager_id=m.employee_id