[내일배움캠프-퍼포먼스 마케터 사전캠프] 5일차

이석민·2025년 4월 25일
post-thumbnail

오늘 학습한 내용
오늘은 SQL로 업무를 더 효율적으로 하는 방법을 공부했다
엑셀로 데이터를 따로 가공하지 않고, SQL에서 바로 피벗 테이블처럼 만들 수 있는 방법을 배웠다.

📌 Pivot Table 구조 익히기

Pivot Table이란?
두 개 이상의 기준으로 데이터를 집계하고, 보기 좋게 배열해서 보여주는 방식이다.

기존에는 엑셀에서 피벗 테이블로 만들던 걸, 이제 SQL에서도 할 수 있다는 게 신기했다!
그냥 단순한 GROUP BY만으론 부족한 경우가 있었는데, 이 방법을 쓰면 훨씬 깔끔하게 해결 가능하다

📌 Window Function 맛보기 👀

처음엔 이름부터 살짝 거부감 있었는데, 막상 예제를 보니까 생각보다 쉬웠다!

예를 들어,

한식 식당 중에서 주문 건수가 많은 순으로 순위 매기기

특정 식당이 전체에서 얼마나 비중을 차지하는지 보기

한 소비자가 처음 간 식당과 두 번째로 간 식당을 나란히 보여주기

이런 걸 기존 SQL만으로 하려면 진짜 서브쿼리 난무인데...
Window Function을 쓰면 깔끔하게 해결된다

🔹 기본 구조는 이렇게 생겼다

window_function(argument) over (partition by 기준컬럼 order by 정렬기준)
예시로 row_number(), rank(), sum(), avg() 같은 함수들이 있다
PARTITION BY는 그룹을 나누는 기준, ORDER BY는 그 안에서 정렬 기준.
익숙해지면 진짜 강력한 도구가 될 것 같다

금요일 마다는 TIL(today i learned) 와 WIL(week i learned)를 작성할 계획이다.

 KEEP – 유지할 것, 잘하고 있는 행동

  • 매일 아침 9시에 일어났다.
  • 매일 강의를 시청하고 실습까지 완료하여 SQL강의를 전부 들었다.
  • 매일 TIL을 빠짐없이 작성했다.


PROBLEM – 아쉬웠던 점, 개선할 부분

  • SQL group by 개념이 여전히 헷갈렸다.
  • 아침에 일어나기만 하고 강의를 듣진 않았다.


TRY – 다음 주에 시도해볼 것, 해결책 

  • SQL 영상 강의 한번 더 듣기
  • 실습 문제 전부 풀어보기
  • 파이썬 강의 영상 완강하기

0개의 댓글