데이터베이스

[ MySQL ] count, sum, avg, max, min 함수 사용법

zzuvely 2022. 5. 16. 18:06

1. count( ) : 특정 컬럼, 혹은 테이블에 몇 개의 데이터가 들어있는지 알려주는 함수

 

select count( [ 컬럼명 ] )
from [ 테이블명 ];

 

예제 1 ) books 테이블의 데이터 갯수는?

 

select count(*)
from books;

 

2. sum( ) : 특정 컬럼의 값을 모두 더하여 반환하는 함수

 

select sum( [ 컬럼명 ] )
from [ 테이블명 ];

 

예제 2 ) 이 테이블의 페이지수 총 합은?

 

select sum(pages)
from books;

 

3. avg( ) : 특정 컬럼의 값들의 평균값을 계산해주는 함수

 

select avg( [ 컬럼명 ] )
from [ 테이블명 ];

 

예제 3 ) 이 테이블의 책 페이지수 평균은?

 

select avg(pages)
from books;

 

4. max( ) : 특정 컬럼의 값들 중 가장 큰 값을 반환하는 함수

 

select max( [ 컬럼명 ] )
from [ 테이블명 ];

 

예제 4 ) 페이지수가 가장 큰 값은??

 

select max(pages)
from books;

 

5. min( ) : 특정 컬럼의 값 중 가장 작은 값을 반환하는 함수

 

select min( [ 컬럼명 ] )
from [ 테이블명 ];

 

예제 5 ) 페이지수가 가장 큰 책의 제목은?

 

select *
from books
order by pages desc
limit 1;