반응형
안녕하세요 retensi 입니다.
집계함수에 대해 알아보겠습니다.
AVG() |
열의 평균 값 |
COUNT() |
열의 행의 개수 |
MAX() |
열의 최대 값 |
MIN() |
열의 최소 값 |
SUM() |
열의 합계 |
HR 계정에 jobs 테이블로 예제를 진행하겠습니다.
아래 SQL로 테이블의 데이터를 확인해보세요.
집계함수는 Select 이하에 나오는 열 이름을 괄호 안에 감싸는 형태로 사용합니다.
쓰이는 문법만 주의하시면 따로 설명이 필요 없습니다.
평균을 구하는 AVG() 함수의 쓰임입니다.
max_salary 의 평균을 구해줍니다.
조건절이 있을 경우 조건에 포함되는 행만을 대상으로 집계 결과를 보여줍니다.
AVG를 포함한 다른 집계 합수도 마찬가지입니다.
행의 개수를 세어주는 함수입니다.
특정 조건에 만족하는 행 갯수만을 셀 수 있습니다.
열의 값 중 최대 값을 반환합니다.
열의 값 중 최소 값을 반환합니다.
행의 모든 값을 합산합니다.
이런 집계함수를 사용할 때 주의할 것이 하나 있습니다.
집계 대상이 된 열에 NULL 값이 있을 경우 모든 함수는 NULL을 제외하고 계산합니다.
집계함수 사용은 특별히 설명 드릴 만한 사항이 없어서.. 간단하게 진행하였습니다.
GROUP BY를 사용한 복잡한 통계가 가능하지만,
그건 또 그때가서 자세히 설명드리겠습니다.
수고하셨습니다 ㅎ
'Lecture > SQL & Oracle' 카테고리의 다른 글
[oracle] sql develper로 query plan 확인 (0) | 2013.10.29 |
---|---|
[SQL 기본만 알아도 할껀 다한다.] Group by 에 대해 (1) | 2013.07.11 |
[스크랩] 오라클 rownum 사용 (0) | 2013.04.21 |
[SQL 기본만 알아도 할껀 다한다.] 날짜 함수 (Date Functions) (3) | 2012.07.16 |
[SQL 기본만 알아도 할껀 다한다.]숫자 함수(Number Functions) (1) | 2012.07.13 |