해결된 질문
작성
·
149
1
안녕하세요, 문제를 풀어보니까 다음과 같이 Null 값이 나옵니다
이런식으로 null 값이 나오더라고요,
제가 짠 쿼리는 다음과 같습니다
SELECT top_salary.Name AS Department
, E.Name AS Employee
, top_salary.Salary AS Salary
FROM
(
SELECT D.Name
, max(E.Salary) AS Salary
FROM Employee AS E
LEFT JOIN Department AS D ON E.DepartmentId = D.Id
GROUP BY D.Name
) top_salary
LEFT JOIN Employee AS E ON E.Salary = top_salary.Salary
ORDER BY top_salary.Salary DESC
혹시 시스템 문제인가요? 아니면 쿼리 중 오류가 있어서 그럴까요?
답변 2
1
감사합니다. 답변을 주신 덕분에, 다시 한 번 LEFT JOIN과 INNER JOIN을 복습했고, 수정하여 Submit 하여 Accepted 하였습니다.
1