일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 프로젝트
- 프롬프트 엔지니어링
- pandas
- data analyst
- SQL
- If
- GA4
- 히트맵
- 데이터 분석
- da
- cross join
- 팀프로젝트
- lambda
- streamlit
- Chat GPT
- 서브쿼리
- 최종 프로젝트
- 클러스터링
- 기초통계
- 전처리
- 태블로
- 데이터분석
- 기초프로젝트
- Python
- jd
- SQLD
- 군집화
- 시각화
- 머신러닝
- 크롤링
- Today
- Total
세조목
WIL(Weekly I Learned)(12월 둘째주) 본문
12월 둘째주, 사전캠프 마지막 주가 끝났습니다.
금주는 예제 풀이가 주가된 한 주 였습니다.
월요일부터 금요일까지 계획했던 내용들인데요,
SQL의 예제들이 점점 더 어려워지면서 하루에 두 문제 푸는 것도 쉽지만은 않았습니다.
일단은 혼자서 풀기 어려운 문제는 정답을 보고 어떤 흐름으로 쿼리를 작성하는지 익히고,
해당 문제들은 아래 이미지에서처럼 별도로 기록을 해놓고 매일 복습을 하고 있습니다.
PYTHON은 추가적으로 진도를 나가거나 익혔던 내용들은 없었고
이전에 학습했던 내용들을 계속해서 반복했습니다.
SQL의 경우는 4가지 기능에 대해서 새로이 알게 됐습니다.
- DATEDIFF
- WHERE절에서의 서브쿼리
- UNION과 UNION ALL
- WITH RECURSIVE
DATEDIFF의 경우 DATEDIFF(끝 숫자, 처음 숫자)를 입력함으로써 기간을 계산할 수 있습니다.
WHERE절에서 서브쿼리를 사용할 경우 내가 지정하고자하는 조건을 서브쿼리를 활용해서 뽑아낼 수 있습니다.
UNION과 UNION ALL의 경우 두 개의 테이블을 JOIN처럼 좌우가 아닌 상하로 붙여주는 기능입니다.
UNION과 UNION ALL을 구분짓는 기준은 중복값을 출력할 수 있느냐의 여부인데
UNION은 중복값을 출력할 수 없고, UNION ALL은 출력할 수 있습니다.
마지막으로 WITH RECURSIVE함수는 하나의 새로운 가상의 테이블을 만들어주고,
제동조건이 걸리기 전까지 계속해서 계산식을 반복하는 기능입니다.
마치 PYTHON의 FOR문처럼 말이죠.
다음주는 드디어 본캠프가 시작되는 날로, 심화 강의가 지급되고 팀 프로젝트들이 시작될 것입니다.
이번 한 주간 풀리지 않았던 SQL문제들을 보고 있노라면 부담이 되는건 사실이지만
그럼에도 불구하고 새로운 것을 배우고, 성장해갈 저 자신의 모습이 더욱 기대됩니다.
'데이터 분석 공부 > WIL(Weekly I Learned)' 카테고리의 다른 글
WIL(Weekly I Learned)(1월 첫째주) (1) | 2024.01.05 |
---|---|
WIL(Weekly I Learned)(12월 넷째주) (0) | 2023.12.29 |
WIL(Weekly I Learned)(12월 셋째주) (4) | 2023.12.22 |
WIL(Weekly I Learned)(12월 첫째주) (1) | 2023.12.08 |
WIL(Weekly I Learned)(11월 다섯째주) (2) | 2023.12.01 |