< pivot >
이 테이블을 pivot을 사용해 피벗테이블을 만들어 볼 것이다.
이때 집계함수를 사용하면 group by 도 함께 써줘야한다. (한 유저가 여러 제품을 샀으니까 이름 중복 방지 위해)
이번에는 groupname을 사용해서 피벗테이블을 만드는데 뷰 테이블로 보도록 할 것이다.
< 연습문제 >
select
sum(if(addr='서울',1,0)) as '서울',
sum(if(addr='경남',1,0)) as '경남',
sum(if(addr='경북',1,0)) as '경북',
sum(if(addr='경기',1,0)) as '경기'
from usertbl;
count를 이용하여 또 다른 방식으로도 할 수 있다.
'IT수업 > 데이터베이스' 카테고리의 다른 글
it 수업 7주차 (26) TRANSACTION (ROLLBACK) (1) | 2024.02.08 |
---|---|
it 수업 7주차 (25) Procedure (1) | 2024.02.07 |
it 수업 7주차 (23) JSON (0) | 2024.02.05 |
it 수업 7주차 (22) VIEW (0) | 2024.02.05 |
it 수업 6주차 (21) JOIN (0) | 2024.02.02 |