kyejin0412 님의 블로그
[TIL] Week 2-3 SQL IFNULL(), DATEDIFF() 본문
오늘은 어제 문제가 잘 풀리기 시작했던 기를 이어서 프로그래머스 레벨 2 문제를 많이 풀어봤다.
허진성 튜터님 직무 세션 이외에는 계속 문제만 풀었다.
확실히 GROUP BY, 집계함수, 서브쿼리, CASE문 등을 쓸 때 전보다 나아진 느낌을 받았다.
대장균 문제에는 이진수를 사용하는게 나와서 건너뛰었다. 이건 SQL 문법 연습보단 수학 연습? 같아서...ㅋㅋ
내일은 UNION 라이브세션이다. 또 프로그래밍 주차도 시작된다. 아직 SQL도 먼 것 같은데 역시 부캠은 단기간에 많은 걸 하다보니 빡센 것 같다 ㅜㅜ 열심히 하자, 파이팅!!!
1. IFNULL()
IFNULL(A, B)
내가 확인하고 싶은 컬럼(A)의 값이 NULL인 경우, 값을 B로 대체한다.
NULL이 아니면 A 값을 쓴다.
2. DATEDIFF(END_DATE, START_DATE)
날짜 사이 일 수를 계산하는 함수.
마지막 날짜 - 시작 날짜 = 사이 일 수
오답노트)
문제 중 대여기간을 구하는 내용이 나왔는데, 대여기간은 DATEDIFF() + 1로 구해야한다.
하루동안 대여했을 때, DATEDIFF()로 구하면 0일이 나오기 때문에 의도한 1일이 나오지 않는다.
'내일배움캠프-데이터분석' 카테고리의 다른 글
| [TIL] Week 2-5 SQL solvesql 코드카타 / 파이썬 리스트, 튜플, 딕셔너리 (0) | 2025.10.31 |
|---|---|
| [TIL] Week 2-4 SQL 라이브세션 - UNION, JOIN1 / 파이썬 데이터 변수와 데이터 타입 / 직무세션 (0) | 2025.10.30 |
| [TIL] Week 2-2 SQL 라이브세션 - 집계함수, group by, 서브쿼리 (1) | 2025.10.28 |
| [TIL] Week 2-1 SQL 라이브세션 - SQL 작성 시 유의사항, TRUNCATE() (1) | 2025.10.27 |
| [TIL] Week 1-5 이상 데이터 처리, PIVOT TABLE, 윈도우 함수, DATE(), DATE_FORMAT() (0) | 2025.10.24 |