- 하나의 값이 아닌 값들의 집합에 대해 동작하는 그룹(aggregate) 함수
- 대부분의 그룹 함수는 NULL 값을 제외하고 동작한 결과를 반환함.
COUNT
- 선택된 필드에서 특정 조건을 만족하는 레코드의 총 개수를 반환.
- 조건을 만족하는 레코드가 없다면 0을 반환
- 중복된 값을 제외하려면 필드 이름 앞에 DISTINCT 사용
MIN, MAX
- MIN()은 선택된 필드에 저장된 값 중 최소값 반환
- MAX()은 선택된 필드에 저장된 값 중 최대값 반환
SUM
- 선택된 숫자 타입의 필드에 저장된 값의 총 합 반환
AVG
- 선택된 숫자 타입의 필드에 저장된 값의 평균값 반환
GROUP BY 절
- 선택된 레코드의 집합을 필드 값이나 표현식에 의해 그룹화한 결과 집합.
- 하나의 그룹을 하나의 레코드로 반환하므로, 결과 집합의 크기를 줄여주는 역할
HAVING 절
- SELECT문의 WHERE절처럼 GROUP BY 절에 의해 반환되는 결과 집합의 조건을 설정
[참고]
https://www.tcpschool.com/mysql/mysql_builtInFunction_aggregate
'CS > 데이터베이스' 카테고리의 다른 글
[SQL] 시간, 날짜 관련 함수 (0) | 2024.05.11 |
---|---|
[MySQL] NULL 값 처리 (0) | 2024.03.23 |
- 하나의 값이 아닌 값들의 집합에 대해 동작하는 그룹(aggregate) 함수
- 대부분의 그룹 함수는 NULL 값을 제외하고 동작한 결과를 반환함.
COUNT
- 선택된 필드에서 특정 조건을 만족하는 레코드의 총 개수를 반환.
- 조건을 만족하는 레코드가 없다면 0을 반환
- 중복된 값을 제외하려면 필드 이름 앞에 DISTINCT 사용
MIN, MAX
- MIN()은 선택된 필드에 저장된 값 중 최소값 반환
- MAX()은 선택된 필드에 저장된 값 중 최대값 반환
SUM
- 선택된 숫자 타입의 필드에 저장된 값의 총 합 반환
AVG
- 선택된 숫자 타입의 필드에 저장된 값의 평균값 반환
GROUP BY 절
- 선택된 레코드의 집합을 필드 값이나 표현식에 의해 그룹화한 결과 집합.
- 하나의 그룹을 하나의 레코드로 반환하므로, 결과 집합의 크기를 줄여주는 역할
HAVING 절
- SELECT문의 WHERE절처럼 GROUP BY 절에 의해 반환되는 결과 집합의 조건을 설정
[참고]
https://www.tcpschool.com/mysql/mysql_builtInFunction_aggregate
'CS > 데이터베이스' 카테고리의 다른 글
[SQL] 시간, 날짜 관련 함수 (0) | 2024.05.11 |
---|---|
[MySQL] NULL 값 처리 (0) | 2024.03.23 |