• + 0 comments

    my working solution :)

    SELECT c.company_code, c.founder, COUNT(DISTINCT e.lead_manager_code) AS total_lead_managers, COUNT(DISTINCT e.senior_manager_code) AS total_senior_managers, COUNT(DISTINCT e.manager_code) AS total_managers, COUNT(DISTINCT e.employee_code) AS total_employees FROM Company c LEFT JOIN Employee e ON c.company_code = e.company_code GROUP BY c.company_code, c.founder ORDER BY c.company_code ASC