글 작성자: nouu

데이터리안 데이터분석 부트캠프 5주차 TIL: SubQuery

5주차 ~ 8주차까지는 실전반에 대한 TIL을 작성합니다.
1 ~ 4주차 : 입문반
5 ~ 8주차 : 실전반



목적

  1. 데이터 분석가 채용에서 요구하는 SQL 코딩테스트에서 만점을 받을 수 있다.
  2. 길고 복잡한 SQL 쿼리문을 뜯어보고 이해하며 수정할 수 있다.
  3. Window Function 등 고급 sql 함수를 배우며 실무에서 사용할 수 있다
  4. 실전반에서 배운 SQL 쿼리문을 기반으로 리텐션 분석, 퍼널 분석 등 데이터 분석 실무에서 사용되는 분석 프레임워크를 SQL로 작성할 수 있다.





일정

  • 19:30 ~ 21:30, 약 2시간에 걸쳐 SQL 관련 수업이 진행됨
  • 입문반에서 배운 GROUP BY나 IF나 CASE WHEN 조건문을 사용한 피봇 테이블을 복습하는 시간을 가짐
  • SELECT, FROM, WHERE 각각의 서브 쿼리 및 FROM 서브쿼리 중 WITH 키워드에 대한 개념을 배웠고 이것을 기반하여 여러 응용이 가능하다는 것을 인지함





느낀 점

학부 시절 서브쿼리에 대한 개념은 익혔지만 학점을 위한 공부를 하여(족보를 기반으로 패턴 암기...) 이것에 대한 다양한 응용 방면이 있다는 것은 잘 알지 못했다. 하지만 해당 강의를 듣고 서브쿼리에 대한 여러가지 응용 영역이 있다는 것을 깨달았다. 배운 것을 기반으로 여러 방면으로 생각하여 내 것으로 만드는게 중요하다고 생각한다.

 

또한 다음 주에 진행하게 될 리텐션 분석에 대해 알아보아야 겠다. 리텐션 분석이라는 개념을 처음들어보는데 어떤 방식으로 데이터들의 보이지 않는 비밀을 파헤치는지 궁금하다.





앞으로의 할 일

  • 인프런 데이터 리안 강의 중 SQL 고급 강의 수강 (서브쿼리까지 수강)
  • 서브 쿼리에 대한 적응력을 키우기 위해 해커랭크, 리트코드, 프로그래머스, solvesql에서 제공하는 문제들을 풀어보기
  • 데이터 리안 부트캠프 측에서 내 준 과제 풀기. 해당 문제들을 다양한 관점으로 본 뒤 문제 제출자가 원하는 답과 이외에 다양한 답안을 찾아서 생각해보기





참고 사항

데이터리안 부트캠프 URL은 다음과 같다.

 

zzz

https://www.datarian.io/