MySQL
MySQL - 컬럼을 그룹화시키기 : group by
Cong_S
2022. 5. 16. 17:27
파이썬에서와 마찬가지로 카테고리컬 데이터를 기준으로 데이터를 분류해야 하는 경우가 많은데
MySQL 에서도 파이썬의 그것과 비슷한 group by를 이용한다.
차이점은 스페이스가 들어가야 한다는 것.
-- author_lname 별로 몇 권의 책을 썼는지
-- author_lname 과 cnt 라는 컬럼으로 데이터를 가져오시오
select author_lname,count(*) as cnt
from books
group by author_lname;
from 문장으로 테이블을 가져오는 부분이 끝난 다음 작성한다.
-- group by 는 컬럼 1개, 2개, 3개 . . 상관없이 여러개 가능, 이를 이용하면
select author_fname,author_lname as full_name ,count(*) as cnt
from books
group by author_fname, author_lname;
group by 는 컬럼의 개수에 상관없이 사용가능하다. , 콤마로 구분하여 사용한다.