[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
'SQL > Oracle' 카테고리의 다른 글
[SQL] INDEX 의미 / 생성 / 수정 / 삭제 / 조회 (0) | 2020.12.31 |
---|---|
[SQL / 기본문법] LENGTH / LENGTHB / INSTR / SUBSTR / PAD / TRIM 문자열 관련 함수 (0) | 2020.12.29 |
[SQL / 기본문법] BETWEEN AND / LIKE (%, _) / IN / 연산자 우선순위 (0) | 2020.12.28 |
[SQL / 기본문법] NVL / IS NULL / DISTINCT / AS / || / !=, ^=, <> (0) | 2020.12.28 |
[SQL]ROWNUM >= 2가 안된다면 (0) | 2020.11.15 |