단일행함수
결과값이 메모리에 로드되어진 행의 개수만큼 나온다.
그룹함수
결과값이 1개행만 나온다.
NULL 값을 제외하여 연산한다.
sum(컬럼명)
avg(컬럼명)
max(컬럼명)
min(컬럼명)
median(컬럼명)
◇ 홀수인 경우 1 3 5 15 30 의 평균 : 10.8 1 3 5 15 30 의 중앙값 : 5 -- 5개의 숫자를 크기순서로 나열한 후, 가운데 3번째인 값) ◇ 짝수인경우 1 3 5 10 15 30 의 중앙값 : 5 + 10 / 2 = 7.5 -- 6개의 숫자를 크기순서로 나열한 후, 가운데 3,4번째의 숫자를 더한 후 2로 나눈다.
select department_id as 부서번호
, count(*) as 인원수
from employees
group by department_id -- department_id 컬럼의 값이 같은것끼리
order by 1;
주식투자
| 50 | 60 | 40 | 50 | 55 | 45 | 52 | 48 | => 평균 50
- 편차가 적음 / 안정투자
| 10 | 90 | 20 | 80 | 30 | 70 | 90 | 10 | => 평균 50- 편차가 큼 / 투기성투자 ( 위험을 안고서 투자 )
variance(컬럼명), stddev(컬럼명)
-> local_hr에서작업한것