[SQL 활용]GROUP 연산

yellong·2020년 5월 29일
0

SQLD

목록 보기
23/27

GROUP BY문

  • GROUP BY는 테이블에서 소규모 행을 그룹화하여 합계, 평균, 최댓값, 최솟값 등을 계산할 수 있다.
  • HAVING구에 조건문을 사용한다.
  • ORDER BY를 사용해서 정렬할 수 있다.

Having 문 사용

  • GROUP BY에 조건절을 사용하려면 HAVING을 사용해야 한다.
  • 만약 WHERE절에 조건문을 사용하게 되면 조건을 충족하지 못하는 데이터들은 GROUP BY 대상에서 제외된다.
  • 예시
SELECT DEPTNO, SUM(SAL)
FROM EMP
GROUP BY DEPTNO
HAVING SUM(SAL)>10000;

집계 함수 종류

집계함수설명
COUNT()행 수를 조회한다.
SUM()합계를 계산한다
AVG()평균을 계산한다.
MAX()와 MIN()최댓값과 최솟값을 계산한다.
STDDEV()표준편차를 계산한다
VARIAN()분산을 계산한다.

COUNT 함수

  • COUNT()함수는 행 수를 계산하는 함수이다.
  • COUNT(*)는 NULL값을 포함한 모든 행의 수를 계산한다.
  • 하지만 COUNT(칼럼명)은 NULL을 제외한 행 수를 계산한다.

0개의 댓글