You are viewing a single comment's thread. Return to all comments →
select c.company_code, c.founder ,count(DISTINCT l.lead_manager_code),
count(DISTINCT s.senior_manager_code) ,count(DISTINCT m.manager_code),
count(DISTINCT e.employee_code)
from company c
join lead_manager l on c.company_code = l.company_code
join Senior_Manager s on l.lead_manager_code = s.lead_manager_code
join manager m on s.Senior_Manager_code = m.senior_manager_code
join employee e on m.manager_code = e.manager_code
group by c.company_code , c.founder
order by c.company_code;
Seems like cookies are disabled on this browser, please enable them to open this website
New Companies
You are viewing a single comment's thread. Return to all comments →
EASIEST SOLUTION
select c.company_code, c.founder ,count(DISTINCT l.lead_manager_code),
count(DISTINCT s.senior_manager_code) ,count(DISTINCT m.manager_code),
count(DISTINCT e.employee_code)
from company c
join lead_manager l on c.company_code = l.company_code
join Senior_Manager s on l.lead_manager_code = s.lead_manager_code
join manager m on s.Senior_Manager_code = m.senior_manager_code
join employee e on m.manager_code = e.manager_code
group by c.company_code , c.founder
order by c.company_code;