파게로그
GROUP 연산 본문
GROUP BY문
SELECT DEPTNO, SUM(SAL) FROM EMP GROUP BY DEPTNO;
- 테이블에서 소규모 행을 그룹화하여 합계, 평균, 최댓값, 최솟값 등을 계산할 수 있음
- HAVING구에 조건문을 사용할 수 있음
- ORDER BY를 사용해서 정렬할 수 있음
HAVING문
SELECT DEPTNO, SUM(SAL) FROM EMP GROUP BY DEPTNO HAVING SUM(SAL) > 10000;
- GROUP BY에 조건절을 사용하려면 HAVING을 사용해야 함
- WHERE절에 조건문을 사용하게 되면 조건을 충족하지 못하는 데이터는 GROUP BY의 대상에서 제외되어버림
집계함수
COUNT( ) | 행의 수 조회 |
SUM( ) | 합계 계산 |
AVG( ) | 평균 계산 |
MAX( ), MIN( ) | 최댓값 계산, 최솟값 계산 |
STDDEV( ) | 표준편차 계산 |
VARIAN( ) | 분산 계산 |
- COUNT 함수
- COUNT(*)는 NULL을 포함한 모든 행 수를 계산
- COUNT(컬럼명)은 NULL을 제외한 행 수를 계산
'콤퓨타 왕기초 > SQLD/JDBC/Oracle DB' 카테고리의 다른 글
내장형 함수 (0) | 2021.03.18 |
---|---|
SELECT문 실행 순서, 형 변환 (0) | 2021.03.18 |
WHERE문 사용 (0) | 2021.03.17 |
DML (0) | 2021.03.16 |
DDL (0) | 2021.03.16 |
Comments