SQL : GROUP BY

강콩콩·2023년 5월 13일
0

SQL

목록 보기
2/6
post-thumbnail

본 글은 Udemy의 '데이터 역량 강화를 위한 SQL 부트캠프' 강의를 듣고 정리한 글입니다.
본 글은 강의를 수강한 입장에서 복습을 더 쉽게 하기 위한 글입니다.

데이터 역량 강화를 위한 SQL 부트캠프

GROUP BY

집계 함수

  • AVG
  • COUNT
  • MAX
  • MIN
  • SUM
  • 사용시 1개 열만 return (집계니까)

GROUP BY

  • 일정 카테고리별로 열을 집계
  • 작동 방식
    • GROUP BY 된 카테고리로 기준으로
    • 테이블을 분류
    • 나눠진 테이블 기준으로 집계 함수 등을 수행
    • 다시 합쳐줌
  • SELECT cat_col, AGG(data_col) FROM tbl GROUP BY cat_col
  • WHERE은 GROUP BY 앞에 와야 : 先 필터링 가능
  • AGG를 친 col 외에는 전부 GROUP BY 및 SELECT에 들어가 있어야 함
  • AGG를 친 col 필터링은 HAVING에서
  • AGG를 친 col로 줄 세우고 싶으면 AGG 포함해서 ORDER BY

HAVING

  • 집계가 진행된 이후에 수행 : GROUP BY 뒤
  • SELECT col_1, COUNT(col_2) FROM tbl GROUP BY col_1 HAVING COUNT(col_2) > 30
profile
MLOps, ML Engineer. 데이터에서 시스템으로, 시스템에서 가치로.

0개의 댓글