배우기/데이터

[SQL & Google BigQuery] DISCTINCT, GROUP BY, ROW_NUMBER, LAG

berry ryu 2023. 12. 23. 11:25
  • DISTINCT 중복값 제거
  • GROUP BY 그룹 외부에서의 함수 결과의 그루핑 시 사용
    (HAVING (+AND) 과 함께 조건을 설정할 수 있다), 요약된 결과를 도출할 수 있다
    (cf. PARTITION BY 그룹 내부에서 그루핑 시 사용하며 요약된 결과가 아닌 모든 결과를 생성한다)
  • ROW_NUMBER 각 결과값을 1부터 넘버링한다
  • LAG 특정 컬럼의 '이전', '앞' 데이터를 불러온다