[내일 배움 캠프, SQL 달리기 반] Lv4. 가장 높은 월급을 받는 직원은?
1. 문제 [4-1] 풀이SELECT Name, Department, Salary, if(Top_Salary1, 0 ,Name) Top_Earner, if(Top_Salary1, 0 ,Salary) Top_SalaryFROM(SELECT Name, Department, Salary, RANK() OVER(PARTITION BY Department ORDER BY Salary desc) Top_SalaryFROM employeesORDER BY Name) a문제를 푸는 과정에서 Top_Earner와 Top_Salary를 구하려면, Name, Department, Salary 컬럼이랑 같이 구할 수가 없다. 하지만 기대결과에서는..
더보기