함수 | 설명 | 예시 |
COUNT(exp) | 건수를 집계하는 함수 주의점은 칼럼으로 count할 경우 null인 경우에는 count에 포함이 안된다. |
SELECT COUNT(*) ,COUNT(DEPARTMENT_ID) ,COUNT(DISTINCT DEPARTMENT_ID) FROM employees; ->107 ,106,11 (첫번째는 전체 로우의갯수로 ,두번째는 NULL이 아닌 해당 칼럼의 갯수로 ,세번째는 해당 칼럼에서 유일한 값으로 조회) |
SUM(exp) | 전체 합계를 반환 | SELECT SUM(SALARY) ,SUM(DISTINCT SALARY) FROM employees -> 691416 ,409908 |
AVG(exp) | 평균값을 반환(전체 합계 / 전체 건수) | SELECT AVG(SALARY) ,AVG(DISTINCT SALARY) FROM employees; -> 6461.831775700934579439252336448598130841 ,7067.379310344827586206896551724137931034 |
MIN(exp) | 최소값을 가져온다. | SELECT MIN(SALARY) FROM employees; ->2100 |
MAX(exp) | 최대값을 가져온다. | SELECT MAX(SALARY) FROM employees; ->24000 |
VARIANCE(exp) | 분산을 반환 | SELECT AVG(SALARY) ,VARIANCE(SALARY) FROM employees; ->6461.8317~~~~~~ ,15284813.6695~~~~~~ |
STDDEV(exp) | 표준 편차를 반환 - 분산값의 제곱근 - 어느정도 분포하는지를 나타내는 수치(분포에 대한 지표로 사용한다.) |
SELECT AVG(SALARY) ,VARIANCE(SALARY) ,STDDEV(SALARY) FROM employees; ->6461.8317~~~~~~ ,15284813.6695~~~~~~ ,3909.5797305524~~~~ |
※ DISTINCT는 해당 부분에 대한 유일 값을 추출하는 함수
※분산 : 해당(선택칼럼) 범위의 개별값과 평균값의 차이인편차를 구하여 제곱해서 평균 값을 말한다. (평균과의 거리라고 생각하면될듯)
'DB > ORACLE' 카테고리의 다른 글
16.[오라클]집합연산자 정리 (0) | 2024.02.07 |
---|---|
15.[오라클]그룹쿼리관련 정리 (1) | 2024.02.07 |
13.[오라클]SQL함수 정리 (0) | 2024.01.28 |
12.[오라클]SQL문 관련 정리하기 (0) | 2024.01.21 |
11.[오라클]파티션테이블 정리 (1) | 2024.01.21 |