데이터 베이스

데이터 베이스(12) count,sum,avg,max,min 함수

개발연습자1 2022. 12. 8. 09:34

오늘은 전체적으로 인수에 관한 데이터 베이스의 함수를 알아보겠다.

 

1) count 함수

count함수는 데이터내에 특정 조건을 가진 데이터를 세는 함수이다. 데이터 갯수를 셀수도 있고 조건을 가진 데이터를 셀수도 있으며 중복되지 않은 데이터도 셀수 있다.

-- 갯수를 세는 함수 count()
-- books 테이블의 데이터 갯수는 ????

select count(*)
from books;

 

 

-- 책 제목에 the가 들어간 책의 갯수는??
select count(*)
from books
where title like '%the%' ;

 

-- author_lname의 유니크한 데이터의 갯수는??
select count(distinct author_lname)
from books;

 

 

2)sum 함수

sum은 파이썬과 동일하게 데이터내에 인수를 모두 더하는 함수이다.

-- 값을 모두 더해주는 sum() 함수
-- books 테이블의 모든 책 페이지수를 다 더하면 ??
select sum(pages)
from books;

 

3)avg함수

avg은 데이터내에 평균을 구하는 함수이다.

-- 평균 구하는 함수 avg()
-- books 테이블의 페이지수 평균을 구하시오.
select avg(pages)
from books;

 

4)max함수

max는 파이썬과 동일하게 데이터내에 최대값을 구하는 함수이다.

-- 최대값 구하는 함수 max()
-- 페이지수가 가장 많은 책은 몇페이지로 되어있나? => 페이지의 최대값을 찾아라!
select max(pages)
from books;

 

5)min함수

min는 파이썬과 동일하게 데이터내에 최소값을 구하는 함수이다.

-- 최소값 구하는 함수 min()
-- 출간년도가 가장 빠른책은 몇년도인가? => 출간년도의 최소값을 찾아라!

select min(released_year) as min_year
from books;

 

 

반응형