일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 표본분포
- pivot table
- rrule
- calesce
- concat
- 재퀴쿼리
- limit
- 표분편차
- split
- truncate
- curdate
- lambda
- join
- 프로그래머스
- 데이터 리터러시
- 모집단
- 정규분포
- DATE_FORMAT
- datediff
- 태블로
- 표준오차
- tableau
- 재귀쿼리
- 레이더차트
- merge
- 신뢰구간
- dateofmonth
- python
- Recursive
- floor
- Today
- Total
hyezdata 님의 블로그
[DAY 13] WINDOW FUNCTION 본문
그날 공부한 건 각각 정리했었는데 하다보니 뒤죽박죽 정리가 안돼서 마무리로 복습 겸 정리하려고 오늘부터 쓰는 TIL...!
1. 코드카타 48, 49, 50
3문제를 오늘 하루 종일 잡고 있었는데 결국 못 풀었다...
MAX와 GROUP BY를 사용했다가 저번 풀이에서 MAX값과 그 값에 해당하는 데이터가 출력되지 않는다는 게 생각 났고,
오늘 웨비나를 듣다 보니 배운 내용을 이용하면 풀릴거 같기도 하고...
일단 오늘은 여기까지하고 낼 다시 풀어보는 걸로...!
2. WINDOW FUNCTION, WITH, 여러가지 함수들
WINDOW 함수에는 여러가지가 있는데 기본 문법은 'WINDOWFUNCTION() OVER(PARTITION BY 컬럼1, ORDER BY 컬럼2)'
그 중 많이 쓰이고 중요한 건 ROW_NUMBER(), LAG(), LEAD(), PERCENT_RANK() 가 있다.
LAG(), LEAD()가 아직 잘 이해가 되진 않는다... 좀 더 찾아보고 공부해야겠다.
그리고 WITH 구문,
WITH 구문은 한 테이블을 재사용하고 싶을 때 사용하는 구문이다. JOIN을 할 때 사용하면 유용하다.
그 외 여러가지 함수들이 있는데 CONCAT(), SUBSTRING(), SUBSTRING_INDEX, ABS(), ROUND(), NOW(), SYSDATE(), CURRENT_TIMESTAMP(), DATE_ADD(), DATE_SUB(), DATEDIFF(), DATE_FORMAT(), UNIX_TIMESTAMP() 가 많이 쓰이고 중요한 함수들이다.
코드카타를 하면서 본 함수들도 있고 처음 본 함수들도 있는데 여러개 더 알게 되었으니 코드카타 푸는데 좀 더 수월했으면 좋겠다...
3. 'Select문으로 SQL 쿼리를 시작하지 마세요'
SQL에서 쿼리를 작성할 때는 작동 순서와 동일하게 작성해야 한다는 아티클.
FROM/JOIN → WHERE → GROUP BY → HAVING → SELECT → ORDER BY → LIMIT
'내일배움캠프 > TIL' 카테고리의 다른 글
[DAY 17] 벌써 수요일이라니!!! (0) | 2025.03.12 |
---|---|
[DAY 16] 미세먼지 싫다... (0) | 2025.03.11 |
[DAY 15] 벌써 4주차 (0) | 2025.03.10 |
[WEEK 3] WIL3 (0) | 2025.03.09 |
[DAY14] QCC (0) | 2025.03.07 |