-- count(필드명 : null 값이 아닌 레코드 수를 리턴
-- sum(필드명) : 필드명에 해당하는 레코드 값의 합계를 리턴
-- avg(필드명) : 각각의 그룹 안에서 필드명에 해당하는 레코드 값의 평균을 리턴
-- max(필드명) : 필드명에 해당하는 레코드 값 중 최대값을 리턴
-- min(필드명) : 필드명에 해당하는 레코드 값 중 최소값을 리턴
-- 사원의 총수, 급여의 합, 급여의 평균, 최고급여, 최저급여
select count(employee_id), sum(salary), avg(salary), max(salary), min(salary)
from employees;
-- if(논리식, 값1, 값2) : 논리식이 참이면 값1 리턴, 거짓이면 값2 리턴
-- ifnull(값1, 값2) : 값1이 null이면 값2로 대치, null이 아니면 값1 리턴
-- nullif(값1, 값2) : 값1=값2dl true이면 null 그렇지 않으면 값1이 리턴
-- 크다 작다 null 3 b a
select if(3 > 2, '크다', '작다'), if(3 > 5, '크다', '작다'),
nullif(3, 3), nullif(3, 5),
ifnull(null, 'b'), ifnull('a', 'b')
from dual;