Database/SQL

[SQL] 그룹 함수

gangintheremark 2023. 7. 27. 16:01
728x90

그룹 함수 여러 행 또는 테이블 전체에 대해 함수가 적용되어 하나의 결과를 반환하는 함수를 의미한다.

함수 설명
SUM 해당 컬럼의 총 합계
AVG 해당 컬럼의 평균
MAX 해당 컬럼의 최대값
MIN 해당 컬럼의 최소값
COUNT 행의 개수를 카운트

 

SELECT SUM(salary) 총액, TRUNC(AVG(salary)) 평균, 
	   MAX(salary) 최대값, MIN(salary) 최소값
FROM employees;

 

COUNT 함수

COUNT( DISTINCT | ALL | 컬럼명 | * )

COUNT 함수에 특정 컬럼을 지정하면 널(null)값을 제외한 해당 컬럼값이 가지고 있는 행의 개수를 반환한다. 만약 DISTINCT 키워드를 사용하면 중복된 행을 제외하고 행의 개수를 반환하게 된다.

728x90