DATABASE/MySQL Workbench
MySQL Workbench : count(), sum(), avg(), max(), min() 함수 사용법
신강희
2024. 5. 14. 18:03
반응형
< MySQL count(), sum(), avg(), max(), min() 함수 사용법 >
# 이전 생성한 스키마(DB)와 테이블로 이어서 진행
# 참고 : https://sorktjrrb.tistory.com/105
MySQL Workbench : 문자열 처리 함수들 (concat, concat_ws, substring)
# 문자열 처리 함수 학습을 위해 books 라는 새로운 테이블 생성ㄴ 혹시 테이블을 수정하고 싶으면 좌측 목록에서 체크된 아이콘을 누르면 수정 가능! # yhdb 를 사용하였으므로, 해당 db 사용 문구
sorktjrrb.tistory.com
# 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
반응형