집계함수 2

GROUP BY, HAVING 절이란? ORDER BY 절이란?

집계함수 여러 행들의 그룹이 모여서 그룹당 단 하나의 결과를 돌려주는 다중햄 함수 중 집계 함수 입니다. 집계함수의 특성 1. 여러 행들의 그룹이 모여서 그룹당 단 하나의 결과를 돌려주는 함수이다. 2. GROUP BY 절은 행들을 소그룹화 한다. 3. SELECT, HAVING, ORDER BY 절에 사용할 수 있다. 집계함수의 종류 집계 함수 사용 목적 COUNT(*) NULL 값을 포함한 행의 수를 출력한다. COUNT(표현식) 표현식의 값이 NULL 값인 것을 제외한 행의 수를 출력한다. SUM([DISTINCT | ALL] 표현식) 표현식의 NULL 값을 제외한 합계를 출력한다. AVG([DISTINCT | ALL] 표현식) 표현식의 NULL 값을 제외한 평균을 출력한다. MAX([DISTINC..

Database 2021.02.09

분석함수 vs 집계함수

분석함수란? - 테이블에 있는 데이터를 특정 용도로 분석하여 결과를 반환하는 함수 - 복잡한 계산을 단순하게 처리해주는 함수 - 쿼리 결과Set을 대상으로 계산을 수행하는 함수 - SELECT 절에서 수행됨 FROM, WHERE, GROUP BY 절에서 사용 불가 ORDER BY 구문에서는 사용 가능 - 오라클 8.1.6 부터 분석함수 지원 집계함수 vs 분석함수 집계함수 집계함수는 여러행 또는 테이블 전체 행으로부터 그룹별로 집계하여 결과를 반환한다. SELECT deptno , SUM(sal) s_sal FROM emp GROUP BY deptno; 분석함수 분석 함수는 집계 결과를 각 행마다 보여준다. SELECT deptno , empno , sal , SUM(sal) OVER(PARTITION ..

Database 2021.02.09