ПРИМЕЧАНИЕ: НЕ РАЗМЕЩАЙТЕ ФАКТИЧЕСКОЕ РЕШЕНИЕ. ПРОСТО НУЖНО НАЙТИ ОШИБКУ В МОЁМ ТЕКУЩЕМ РЕШЕНИИ.
Я дал 5 таблиц:
objective is to print the company_code, founder name, total number of lead managers, total number of senior managers, total number of managers, and total number of employees.
my solution is:
select Company.company_code, Company.founder, count(Lead_Manager.lead_manager_code), count(Senior_Manager.senior_manager_code), count(Manager.manager_code), count(Employee.employee_code)
from Company
join Lead_Manager on Lead_Manager.company_code=Company.company_code
join Senior_Manager on Senior_Manager.company_code=Company.company_code
join Manager on Manager.company_code=Company.company_code
join Employee on Employee.company_code=Company.company_code
group by Company.company_code,Company.founder
My answer is insanely wrong with all count columns having same values. first column getting recounted again while counting second column and same is going on with second column.
Part of my answer is:
введите описание изображения здесь
Опять же, не публикуйте фактическое решение. просто опубликуйте, почему этот код неправильный. Спасибо.