240903 TIL

mj_data·2024년 9월 3일

TIL

목록 보기
6/32

SQL 5주차 강의 수강

NULL값

NULL값은 연산에서 아예 제외시켜 주거나, 평균값이나 중앙값 등의 대표값을 사용하여 대체해줘야 한다.
if문을 사용하여도 되지만 coalesce(컬럼, 대체값)을 사용해도 된다.

이상값

상식적으로 말이 되지 않는 이상값이 확인될 경우 조건문으로 가장 큰 값과 가장 작은 값의 범위를 지정해 주는 방법을 사용할 수 있다.

Window Function(RANK, SUM)

Window Function을 통해 그룹 내 연산을 쉽게할 수 있다.
기본 구조는 다음과 같다.

window_function(argument) over (partition by 그룹 기준 컬럼 order by 정렬 기준)

RANK 함수는 순위를, sum은 누적합을 구할 때 사용하면 편하다.

날짜 포맷

date(날짜형식 컬럼)을 통해 날짜 포맷으로 변환 가능하다.
date_format을 이용하여 년, 월, 일 등을 따로 조회할 수 있다.

select date(date) date_type,
       date_format(date(date), '%Y') "년",
       date_format(date(date), '%m') "월",
       date_format(date(date), '%d') "일",
       date_format(date(date), '%w') "요일"
from payments

0개의 댓글