code-mo
code-mo
code-mo
전체 방문자
오늘
어제
  • Recode (46)
    • Language (0)
      • Java (0)
    • Spring (4)
    • DBMS (26)
      • DataBase (5)
      • SQL (20)
      • MySQL (0)
      • MariaDB (1)
    • Server (0)
    • IDE (0)
      • Eclipse (0)
    • WEB (0)
    • ETC (5)
    • 게시판 만들기 (9)
      • JSP ➜ Spring (9)
      • Spring ✚ Ajax (0)
    • nordia (0)
    • Diablo4 (0)
      • 야만용사 (0)
    • 쿠폰 (2)

인기 글

최근 글

최근 댓글

hELLO · Designed By 정상우.
code-mo

code-mo

[SQL] 함수 - 그룹 함수(AVG,SUM,MIN,MAX,COUNT)
DBMS/SQL

[SQL] 함수 - 그룹 함수(AVG,SUM,MIN,MAX,COUNT)

2023. 1. 26. 07:30
728x90

그룹 함수

1. 그룹 단위로 연산 결과를 출력하는 함수
2. 주로 통계 관련 연산을 하는 함수들이다.
3. 그룹 함수 연산 시 NULL값은 제외한 결과를 출력한다.

 

숫자 관련 그룹 함수

AVG([ALL|DISTINCT] n) : 평균
SUM([ALL|DISTINCT] n) : 합계
STDDEV([ALL|DISTINCT] n) : 표준편차
VARIANCE([ALL|DISTINCT] n) : 분산
1
2
SELECT ROUND(AVG(salary)), SUM(salary), ROUND(STDDEV(salary)), ROUND(VARIANCE(salary))
FROM employees;
cs

 

일반 그룹 함수

MIN([ALL|DISTINCT] expr) : 최소값
MAX([ALL|DISTINCT] expr) : 최대값
COUNT(*|[ALL|DISTINCT] expr) : 갯수
1
2
SELECT MIN(last_name), MAX(first_name), COUNT(commission_pct)
FROM employees;
Colored by Color Scripter
cs

 

특정 컬럼에 대한 수를 세는 것은 NULL여부에 따라 달라진다.
행자체의 수를 구하는 경우 *를 통해서 연산이 가능하다.
1
2
SELECT COUNT(*)
FROM employees;
cs

 

DISTINCT 키워드로 중복값을 제거한 값들에 대한 연산을 할 수 있다.
이때 NULL은 연산에서 제외한 상태로 결과를 출력. 
1
2
SELECT COUNT(DISTINCT department_id)
FROM employees;
cs

'DBMS > SQL' 카테고리의 다른 글

[SQL] 문자함수 2. INSTR, LPAD|RPAD, REPLACE, TRIM  (0) 2023.01.28
[SQL] 문자함수 1. LOWER, UPPER, INITCAP , CONCAT , SUBSTR, LENGTH  (0) 2023.01.27
[SQL] 함수  (0) 2023.01.25
[SQL] Sub Query 서브 쿼리  (0) 2023.01.24
[SQL] SELF JOIN  (0) 2023.01.23
    'DBMS/SQL' 카테고리의 다른 글
    • [SQL] 문자함수 2. INSTR, LPAD|RPAD, REPLACE, TRIM
    • [SQL] 문자함수 1. LOWER, UPPER, INITCAP , CONCAT , SUBSTR, LENGTH
    • [SQL] 함수
    • [SQL] Sub Query 서브 쿼리
    code-mo
    code-mo

    티스토리툴바