실습환경 만들기
- AWS RDS (database-1) zerobase 에 접속
- police_station 데이터 확인 (31 rows)
- crime_status 데이터 확인 (310 rows)
Aggregate Functions (집계함수)
- 여러 칼럼 혹은 테이블 전체 칼럼으로부터 하나의 결과값을 반환하는 함수
COUNT
총 갯수를 계산해 주는 함수
[COUNT 문법]
- police_station 테이블에서 데이터는 모두 몇 개?
- crime_status 테이블에서 경찰서는 총 몇군데?
- crime_type 은 총 몇 가지?
SUM
숫자 칼럼의 합계를 계산해주는 함수
[SUM 문법]
- 범죄 총 발생건수는?
- 살인의 총 발생건수는?
- 중부 경찰서에서 검거된 총 범죄 건수는?
AVG
숫자 칼럼의 평균을 계산해주는 함수
[AVG 문법]
- 평균 폭력 검거 건수는?
- 확인
- 중부경찰서 범죄 평균 발생 건수
- 확인
MIN
숫자 칼럼 중 가장 작은 값을 찾아주는 함수
[MIN 문법]
- 강도 발생 건수가 가장 적은 경우 몇 건?
- 확인
- 중부경찰서에서 가장 낮은 검거 건수는?
- 확인
MAX
숫자 칼럼 중 가장 큰 값을 찾아주는 함수
[MAX 문법]
- 살인이 가장 많이 검거된 건수는?
- 확인
- 강남 경찰서에서 가장 많이 발생한 범죄 건수는?
- 확인
select에 집계 함수를 이용하여 여러가지 데이터의 갯수, 합계, 평균, 최대, 최솟값을 기준으로 확인할 수 있어서 새로웠다
따로 어려운 부분은 없었다
저번과 마찬가지로 중간에 중복되는 데이터가 있으면 오류가 나는 것 같다
기준이 되는 데이터에 문제가 생기면 값이 다 달라지므로 처음에 불러오는 데이터를 확인해보고 이상이 있는지 가장 먼저 확인해봐야겠다
내일은 Group by 와 having 을 공부할 예정이다