TIL-Day 33

김혁·2023년 11월 29일
0

GROUP BY & Aggregate 함수(1)

테이블의 레코드를 그룹핑하여 그룹별로 다양한 정보를 계산
이는 두 단계로 이뤄짐
먼저 그룹핑을 할 필드를 결정
여기서 Aggregate 함수를 사용
COUNT, SUM, AVG, MIN, MAX, LISTAGG
보통 필드 이름을 지정하는 것이 일반적

TO_CHAR : 문자열 casting

항상 시도해봐야하는 데이터 품질 확인 방법들

  • 중복된 레코드들 체크하기

  • 최근 데이터의 존재 여부 체크하기
    min(ts), max(ts)

  • primary key uniqueness가 지켜지는지 체크하기

  • 값이 비어있는 컬럼들이 있는지 체크하기
    count(case when sessionid is null then 1 end) -> 이런식으로
    모든 필드가 0이라면 비어있는, null 값이 없는 것

CTA

  • With 이름 as(
    sql 문)
  • nested query를 사용하지 않고 가능
  • 장점은 아래에서 재사용 가능
profile
군도리

0개의 댓글