ENFJ 비전공자 개발스터디
오라클 Oracle 기본 집계 함수 본문
광고
광고
반응형
오라클 Oracle 기본 집계 함수
COUNT (expr)
COUNT는 쿼리 결과 건수, 즉 로우 수를 반환하는 집계 함수다.
테이블 전체 로우는 물론 WHERE 조건으로 걸러진 로우 수를 반환한다.
COUNT의 기본 사용법은 컬럼명을 지정해주는 방식
사용에 따라서 DISTINCT 나 * 써주면 된다.
(단. 컬럼명을 지정해주지 않고 * 이것을 썼을경우는 null값 역시 개수에 포함되어 반환.)
NULL은 카운트에서 제외.
SELECT COUNT(*)
FROM employees;
SELECT COUNT(employee_id)
FROM employees;
전체사원수 조회
SELECT COUNT(e.MANAGER_ID) -- NULL 카운트에서 제외
, COUNT(e.EMPLOYEE_ID)
, COUNT(*)
FROM EMPLOYEES e
;
부서정보 => departments table : 현재 회사의 부서
departments table : 현재 회사의 과거부터 존재한 전체 부서
SELECT COUNT(*)
FROM departments d
;
SELECT COUNT(DISTINCT e.DEPARTMENT_ID)
FROM EMPLOYEES e
;
SELECT DISTINCT e.DEPARTMENT_ID
FROM EMPLOYEES e
ORDER BY e.DEPARTMENT_ID ASC
;
SELECT d.DEPARTMENT_NAME, d.DEPARTMENT_ID
FROM departments d
;
SUM (expr)
expr의 전체 합계를 반환하는 함수로 매개변수 expr에는 숫자형만 올 수 있다
SELECT SUM(salary)
FROM employees;
SELECT SUM(salary), SUM(DISTINCT salary)
FROM employees;
AVG (expr)
AVG는 매개변수 형태나 쓰임새는 COUNT, SUM과 동일하며 평균값을 반환한다.
SELECT AVG(salary)
FROM employees;
MIN (expr) MAX (expr)
MIN과 MAX는 각각 최소과 최대값을 반환한다.
SELECT MIN(salary), MAX( salary)
FROM employees;
VARIANCE (expr)
VARIANCE는 분산을 구해 반환한다
STDDEV (expr)
STDDEV는 표준편차를 구해 반환한다
반응형
'Database' 카테고리의 다른 글
오라클 Oracle ROLLUP절 CUBE절 (0) | 2021.12.30 |
---|---|
오라클 Oracle GROUP BY절과 HAVING절 (0) | 2021.12.29 |
오라클 Oracle SQL 함수 NULL 함수 기타 함수 (0) | 2021.12.29 |
오라클 Oracle SQL 함수 변환 함수 (0) | 2021.12.29 |
오라클 Oracle SQL 함수 날짜 함수 (0) | 2021.12.28 |