필드 연산값 조회
-- 합
select sum(salary) from employees;
-- 모든 직원의 연봉의 평균
select avg(salary) from employees;
-- 연봉의 최대값
select max(salary) from employees;
-- 연봉의 최솟값
select min(salary) from employees;
-- 연봉의 최대값 - 최소값
select max(salary)- min(salary) from employees;
-- 전화번호가 515로 시작하는 직원 수는?
select count(*) from employees where PHONE_NUMBER like '515%';
테이블을 조회하면서 필드 값의 합이나 평균, 최대값이나 최솟값을 조회하고 싶을 때가 있을 것이다.
이럴 때 SUM, AVG, MAX, MIN을 이용하여 그 값을 확인 할 수 있다.
사용하는 방법은 위의 코드 처럼 알고자하는 필드값을 괄호안에 넣어 조회를 하면 된다.
예를 들어 avg(salary)를 조회한다면 그 테이블의 salary필드값의 평균을 값으로 내놓게 된다.
또한 조건의 참(true)을 충족하는 레코드들의 값이 아닌 갯수만 알고 싶다면 * 대신 count(*)을 이용하여
레코드의 갯수를 출력받을 수 있게된다.
'sql' 카테고리의 다른 글
MYSQL - UNION/GROUP BY/HAVING/DISTINCT (0) | 2023.01.12 |
---|---|
MYSQL - 서브쿼리(Subquery) (0) | 2023.01.12 |
MYSQL - 외래키(Foreign Key) (0) | 2023.01.12 |
MYSQL - 테이블 생성/삭제/수정 (0) | 2023.01.12 |
MYSQL - ORDER BY/ LIKE 연산자 (0) | 2023.01.11 |