We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
select company_code as c,founder ,
(select count(distinct lead_manager_code) from Lead_Manager where company_code=c),
(select count(distinct senior_manager_code) from Senior_Manager where company_code=c),
(select count(distinct manager_code) from Manager where company_code=c),
(select count(distinct employee_code) from Employee where company_code=c)
from Company order by company_code
Cookie support is required to access HackerRank
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 →
Solution without using joins :
select company_code as c,founder , (select count(distinct lead_manager_code) from Lead_Manager where company_code=c), (select count(distinct senior_manager_code) from Senior_Manager where company_code=c), (select count(distinct manager_code) from Manager where company_code=c), (select count(distinct employee_code) from Employee where company_code=c) from Company order by company_code