[제로베이스] 데이터 사이언스 12기 - (03-19 스터디노트)

윤태호·2023년 3월 19일
0
post-thumbnail

오늘 수강한 강의 - Aggregate Functions (08 ~ 11)

08 ~ 11 Group By, having

Group By

그룹화하여 데이터를 조회

[Group By 문법]

  • crime_status 에서 경찰서별로 그룹화 하여 경찰서 이름을 조회
  • 경찰서 종류를 검색 - DISTINCT 를 사용하는 경우 (ORDER BY 를 사용할 수 없음)
  • 경찰서 별로 총 발생 범죄 건수를 검색
  • 경찰서 별로 평균 범죄 검거 건수를 검색
  • 경찰서 별 평균 범죄 발생건수와 평균 범죄 검거 건수를 검색

HAVING

조건에 집계함수가 포함되는 경우 WHERE 대신 HAVING 사용

[HAVING 문법]

  • 경찰서 별로 발생한 범죄 건수의 합이 4000 건보다 보다 큰 경우를 검색
  • 확인
  • 경찰서 별로 발생한 폭력과 절도의 범죄 건수 평균이 2000 이상인 경우를 검색
  • 확인 1
  • 확인 2

재미있었던 부분

select에 집계 함수중 group by 를 이용하여 묶어주는 것이 가장 기억에 남는다

어려웠던 부분

조건에 집계함수가 포함되는 경우 WHERE 대신 HAVING 을 사용하는 것이 생소해서 잘 기억할 수 있을지 모르겠다

느낀점 및 내일 학습 계획

집계함수가 끝났는데 SQL파트는 다른 파트보다 더 기본기가 중요하다는 생각이 든다
앞에서 배운 내용들이 부족하면 문장을 이해하는 것이 어려운 느낌이다
내일은 마저 SQL 심화 부분을 마무리 할 예정이다

profile
부트캠프 참여중

0개의 댓글