
- 여러 칼럼 혹은 테이블 전체 칼럼으로부터 하나의 결과값을 반환하는 함수


- 전체 카운팅
SELECT COUNT(*) FROM crime_status;- 중복제거한 후 카운팅(=중복 제거)
SELECT COUNT(DISTINCT police_station) FROM crime_status;




(예제) 평균 폭력 검거 건수는?



- 그룹화하여 데이터를 조회

(예제 1) crime_status 테이블에서 경찰서별로 그룹화 하여 경찰서 이름 조회
[!! 주의 !!] DISTINCT를 이용하여 조회할 수도 있지만
---> DISTINCT와 ORDER BY를 동시에 사용할 수 없음

(예제 2) 경찰서 별로 평균 범죄 검수를 검색
(예제 3) 경찰서 별 평균 범죄 발생 건수와 평균 범죄 검거 건수를 검색
- '조건에 집계함수가 포함되는 경우' WHERE 대신 HAVING을 사용해야 함
= WHERE절 안에서는 집계함수를 사용할 수 없다

(예제 4) 경찰서별로 발생한 범죄 건수의 합이 4000건 보다 큰 경우를 검색