파게로그

GROUP 연산 본문

콤퓨타 왕기초/SQLD/JDBC/Oracle DB

GROUP 연산

파게 2021. 3. 17. 19:56

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