MySQL 카테고리컬 데이터를 각 조건 별로 묶어서 처리하는 키워드 group by
2023. 12. 15. 14:20ㆍDatabase/MySQL
728x90
반응형
주어진 데이터는 아래와 같습니다.
select *
from books;
group by
카테고리컬 데이터를 각 조건 별로 묶어서(그룹화) 처리하는 키워드
1. 예제
-- author_lname 별로 몇권의 책을 썼는지 권수를 보여주세요
select author_lname, count(author_lname) as book_count
from books
group by author_lname;
2. 예제
-- 연도 별로 각각 몇권의 책이 출간되었는지 연도와 책의 갯수를 보여주세요
select released_year, count(released_year) as cnt
from books
group by released_year
order by cnt desc;
MySQL 작성 순서는 아래와 같습니다.
실행되는 순서를 파악하여 작성하면 문법 작성이 쉽고 이해가 빠릅니다.
3. select released_year, count(released_year) as cnt
1. from books
2. group by released_year
4. order by cnt desc;
728x90
반응형
'Database > MySQL' 카테고리의 다른 글
MySQL 서브쿼리(subquery)와 예제 (0) | 2023.12.18 |
---|---|
MySQL 데이터의 최대값과 최소값을 구하는 함수 max(), min() (0) | 2023.12.18 |
MySQL 데이터 갯수를 세는 함수 count() (0) | 2023.12.15 |
MySQL book 데이터 실습문제(like, order by, limit, concat, upper) (0) | 2023.12.14 |
MySQL 데이터 문자열 검색을 위한 like 연산자 사용 방법 (0) | 2023.12.14 |