sql

MYSQL - 합/평균/최대값/최솟값

yun.seul 2023. 1. 12. 15:51
필드 연산값 조회
-- 합
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