Group By
그룹화하여 데이터를 조회
[Group By 문법]
- crime_status 에서 경찰서별로 그룹화 하여 경찰서 이름을 조회
- 경찰서 종류를 검색 - DISTINCT 를 사용하는 경우 (ORDER BY 를 사용할 수 없음)
- 경찰서 별로 총 발생 범죄 건수를 검색
- 경찰서 별로 평균 범죄 검거 건수를 검색
- 경찰서 별 평균 범죄 발생건수와 평균 범죄 검거 건수를 검색
HAVING
조건에 집계함수가 포함되는 경우 WHERE 대신 HAVING 사용
[HAVING 문법]
- 경찰서 별로 발생한 범죄 건수의 합이 4000 건보다 보다 큰 경우를 검색
- 확인
- 경찰서 별로 발생한 폭력과 절도의 범죄 건수 평균이 2000 이상인 경우를 검색
- 확인 1
- 확인 2
select에 집계 함수중 group by 를 이용하여 묶어주는 것이 가장 기억에 남는다
조건에 집계함수가 포함되는 경우 WHERE 대신 HAVING 을 사용하는 것이 생소해서 잘 기억할 수 있을지 모르겠다
집계함수가 끝났는데 SQL파트는 다른 파트보다 더 기본기가 중요하다는 생각이 든다
앞에서 배운 내용들이 부족하면 문장을 이해하는 것이 어려운 느낌이다
내일은 마저 SQL 심화 부분을 마무리 할 예정이다