반응형
< MySQL count(), sum(), avg(), max(), min() 함수 사용법 >
# 이전 생성한 스키마(DB)와 테이블로 이어서 진행
# 참고 : https://sorktjrrb.tistory.com/105
# count() 함수
-- 갯수를 세는 함수 count 함수
-- books 테이블의 데이터의 갯수는 ??
select count( * )
from books;
# 중복 제거하고 count (distinct 활용)
-- author_lname 은 중복 데이터가 있다.
-- author_lname 기준으로는 몇명인가?
select count( distinct author_lname )
from books;
# like 활용하여 count()
-- 책 제목에 the 가 들어간 책은 몇권입니까?
select count(*)
from books
where title like '%the%';
# 최대값 max() 함수
-- 최대값 구하는 함수 max()
-- 페이지수가 가장 많은 채은, 몇페이지 입니까?
select max( pages )
from books;
# 최소값 min()
-- 최소값 구하는 함수 min()
-- 출판년도가 가장 빠른책은 몇년도 입니까?
select min( released_year )
from books;
# 더하기 sum() 함수
-- 값을 모두 더해주는 sum() 함수
-- 모든 책의 페이지수를 다 더하면??
select sum(pages)
from books;
# 평균 avg() 함수
-- 평균 구하는 함수 avg()
-- 평균 페이지수는???
select avg (pages)
from books;
# 전체 함수 사용
-- 재고의 최대값, 최소값, 전체재고수량, 평균재고량을 한번에 구하세요.
select max(stock_quantity) min,
min(stock_quantity) max,
sum(stock_quantity) sum,
avg(stock_quantity) avg
from books;
다음 게시글로 계속!
728x90
반응형
'DATABASE > MySQL Workbench' 카테고리의 다른 글
MySQL Workbench : Sub Query 사용법 (0) | 2024.05.15 |
---|---|
MySQL Workbench : group by 에서 having을 사용하는 방법 (0) | 2024.05.15 |
MySQL Workbench : 문자열 검색에 유용한 like 사용법 (0) | 2024.05.14 |
MySQL Workbench : 페이징(paging)에 사용되는 limit 와 offset (0) | 2024.05.14 |
MySQL Workbench : 데이터 중복 제거, 정렬 키워드 (distinct, order by) (0) | 2024.05.14 |