SQL 문제 36 - Top Earners(HackerRank)


SQL 문제 36 - Top Earners(HackerRank)

SQL 문제 36 - Top Earners(HackerRank) Top Earners 풀이 -- ORACLE SELECT T.* FROM ( SELECT (MONTHS * SALARY) || ' ' || COUNT(MONTHS * SALARY) FROM EMPLOYEE GROUP BY MONTHS * SALARY ORDER BY MONTHS * SALARY DESC )T WHERE ROWNUM = 1; -- MYSQL SELECT CONCAT(T.MAX_NUM,' ',T.CNT) FROM ( SELECT (MONTHS * SALARY) AS MAX_NUM , COUNT(MONTHS * SALARY) AS CNT FROM EMPLOYEE GROUP BY MAX_NUM ORDER BY MAX_NUM DESC limit 1 ) T; - months와 salary 컬럼 곱할 때 최대값과 해당하는 사람들 수를 공백을 기준으로 출력하는 문제이다. - 곱한값을 기준으로 group by로 사람 수...


#HackerRank #SQL #SQL_HackerRank #SQL_TopEarners #SQL_TopEarners_HackerRank

원문링크 : SQL 문제 36 - Top Earners(HackerRank)