정미나닷컴

[Oracle] 오라클 집계 함수 본문

IT

[Oracle] 오라클 집계 함수

정미나 2011. 1. 25. 15:11
COUNT([DISTINCT, ALL] expr)
- 테이블에 있는 데이터(row)가 몇 건이 존재하는지를 반환하는 함수, 디폴트는 ALL
- ()안에 '*'이 아닌 컬럼명이 사용될 경우 NULL 인식 안됨

* 중복값을 제외한 COUNT 
SELECT COUNT(DISTINCT EMPLOYEE_ID) FROM POLL;   /* 중복 투표 제외한 COUNT */ 


SUM([DISTINCT, ALL] expr)
- 파라미터로 들어오는 expr의 전체 합계를 계산하여 그 결과를 반환하는 함수


MAX([DISTINCT, ALL] expr) & MIN([DISTINCT, ALL] expr)
- MAX 함수는 expr의 최대값을, MIN 함수는 최소값을 구하는 함수

* WHERE 절에서는 사용불가
SELECT EMPLOYEE_ID FROM EMPLOYEES WHERE SALARY = MAX(SALARY)  
=> ERROR!!


AVG([DISTINCT, ALL] expr)
- expr의 평균값을 구해 반환하는 함수


STDDEV([DISTINCT, ALL] expr) & VARIANCE([DISTINCT, ALL] expr)
- STDDEV 함수는 expr의 표준편차를, VARIANCE 함수는 분산도를 구하는 함수
  (솔직히 한번도 써본적 없음;;)

'IT' 카테고리의 다른 글

[HTML5] HTML5 개요  (0) 2011.03.10
[Java] 자바 SNS 연동  (0) 2011.01.26
[Oracle] 오라클 DECODE와 CASE  (0) 2011.01.12
[Browser] SNS 웹브라우저 RockMelt  (8) 2011.01.06
[Java] 자바 Sort  (0) 2010.12.29