글 작성자: nouu

 

서브쿼리에 익숙해지고자 리트코드에 있는 문제들을 풀고 있다. 그 중 184번 문제인 부서의 가장 높은 봉급을 받는 문제에 관해 30분 간 고민을 하다 몰라서 데이터 리안 강의를 보고 해당 문제를 해결했다. 

 

https://www.inflearn.com/course/%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%B6%84%EC%84%9D-%EA%B3%A0%EA%B8%89-sql/dashboard

 

[백문이불여일타] 데이터 분석을 위한 고급 SQL - 인프런 | 강의

인프런 누적 수강생 9000명 이상, 풍부한 온/오프라인 강의 경험을 가진 데이터리안의 SQL 고급 강의. SQL 고급 이론을 배우고, 실습 문제를 함께 풀어봅니다., - 강의 소개 | 인프런...

www.inflearn.com

 

자세한 풀이 방법은 해당 강의가 유로기 때문에 블로그에 직접 작성 할 수 없지만 간단히 말하자면 FROM 절의 서브쿼리와 INNER JOIN을 이용하여 해당 문제를 해결하는 방식이었다.

 

그런데 해당 문제를 듣고 의문점이 생겼다. 다른 방식으로 풀 수는 없는 것인가? 그리고 그 중 더 구동 시간이 빠른 구문은 무엇인가? 에 대한 혼자만의 질문을 내던졌고 이러한 질문을 타파하기 위해 리트 코드의 DISCUSS 카테고리의 질문에 대한 해답을 얻을 수 있었다.

 

문제를 푼 선배님들?이 정성껏 자신의 해답을 적어놓은 Discuss 카테고리

 

어떠한 문제에 대해서 여러 가지의 해결책이 있다. 어떠한 해결책을 통해 그 문제를 해결한다고 만족하지말고 다른 사람들은 어떻게 해결을 했고 나의 해결책과 비교하여 어떤 것이 효율적인 방법이었는지 비교하는 것이 SQL 실력 상승의 요인 중 하나인 것 같다.