패스트캠퍼스

[패스트캠퍼스] 데이터 분석 부트캠프 17기 - 9주차 (4) MySQL hakerrank

geraedo 2025. 2. 14. 11:02

Basic Join

 

01. The Report

 

풀이1. 맨 처음에는 Join 문제인 줄 모르고 서브쿼리로 문제를 풀었다

 

- 첫번째 select에서 name에 null 넣을 때,  아직 grade를 가져오지 않을 상태라 marks로 조건걸어 설정해 주었다

 

풀이2. Join으로 다시

 

- 오 .. on에 비교기호를 넣을 수 있는거 새로 안 사실

 

02. Challenges

 

- 16번 줄에서 num = max(num) 으로 쓰려고 했는데, group by가 되지 않은 상태에서는 max를 쓸 수 도 없으며

   having 절에서 사용해야 한다. 

 

Vdvanced Join

 

01. Placements

 

- 나의 salary와 친구의 salary를 구분하는 법이 처음에는 생각이 안 나서 sub쿼리로 어떻게 해보려 했는데

  packages를 두 번 들고오는 방법으로 간단하게 해결할 수 있었