[SQL / 기본문법] SUM / AVG / MIN / MAX / COUNT 숫자 관련 함수

리트리버J

·

2020. 12. 29. 17:45

728x90

SUM

합한 결과

SELECT
    SUM(SALARY)
FROM
    EMPLOYEE;

AVG

AVG( 컬럼명 )은 NULL 제외 평균

AVG( NVL ( 컬럼명, 0 ))은 NULL 포함 평균

SELECT
    AVG(BONUS) 기본평균
    , AVG(DISTINCT BONUS) 중복제거평균
    , AVG(NVL(BONUS,0)) NULL포함평균
FROM 
    EMPLOYEE;

MIN

최소값

SELECT
    MIN(EMAIL),
    MIN(HIRE_DATE),
    MIN(SALARY)
FROM
    EMPLOYEE;

MAX

최대값

SELECT
    MAX(EMAIL),
    MAX(HIRE_DATE),
    MAX(SALARY)
FROM
    EMPLOYEE;

COUNT

COUNT( * )은 NULL값을 포함해서 카운트 한다.

COUNT( 컬럼명 )은 NULL값을 제외해서 카운트 한다.

SELECT 
    COUNT(*) "NULL 포함",
    COUNT(DEPT_CODE) "NULL 제외",
    COUNT(DISTINCT DEPT_CODE) "중복 제거"
FROM
    EMPLOYEE;
SELECT * FROM EMPLOYEE;
728x90