[문제]
[MySQL]
SELECT c.*
, COUNT(DISTINCT l.lead_manager_code) AS LM
, COUNT(DISTINCT s.senior_manager_code) AS CM
, COUNT(DISTINCT m.manager_code) AS M
, COUNT(DISTINCT e.employee_code) AS E
FROM Company AS c
LEFT JOIN Lead_Manager AS l ON c.company_code = l.company_code
LEFT JOIN Senior_Manager AS s ON l.lead_manager_code = s.lead_manager_code
LEFT JOIN Manager AS m ON s.senior_manager_code = m.senior_manager_code
LEFT JOIN Employee AS e ON m.manager_code = e.manager_code
GROUP BY c.company_code, c.founder
ORDER BY c.company_code
'SQL > HackerRank' 카테고리의 다른 글
| [HackerRank] Revising Aggregations - The Sum Function (0) | 2025.03.05 |
|---|---|
| [HackerRank] Revising Aggregations - The Count Function (0) | 2025.03.05 |
| [HackerRank] Binary Tree Nodes (0) | 2025.03.05 |
| [HackerRank] Occupations (0) | 2025.03.05 |
| [HackerRank] The PADS (0) | 2025.03.05 |
