count: 행의 수를 세는 함수
-- 갯수를 세는 함수 count 함수
-- books 테이블의 데이터의 갯수는?
select count(*)
from books;
-- author_lname 은 중복 데이터가 있다.
-- author_lname 기준으로는 몇 명인가?
select count(distinct author_lname)
from books;
-- 책 제목에 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: 숫자 열의 합을 계산하는 함수
-- books 테이블의 모든 책 페이지수를 더하시오.
select sum(pages)
from books;
avg: 숫자 열의 평균을 계산하는 함수
-- books 테이블의 pages 수 평균을 구하시오.
select avg(pages)
from books ;
-- 재고의 최대값, 최소값, 전체 재고 수량, 평균 재고량 을 한번에 구하세요.
select max(stock_quantity) max,
min(stock_quantity) min,
sum(stock_quantity) sum,
avg(stock_quantity) avg
from books;
'MySQL' 카테고리의 다른 글
[MySQL] Sub Query (0) | 2024.05.14 |
---|---|
[MySQL] 데이터 그룹화하여 처리 group by, having (0) | 2024.05.14 |
[MySQL] 문자열 검색에 유용한 like (0) | 2024.05.14 |
[MySQL] 데이터를 가공 키워드 distinct, order by, limit (0) | 2024.05.14 |
[MySQL] 문자열 컬럼 데이터 가공 함수 concat(), substring(), replace(), reverse(), char_length(), upper(), lower() (0) | 2024.05.13 |