IT수업/데이터베이스

it 수업 7주차 (24) PIVOT

워제하 2024. 2. 7. 10:04

 

< pivot >

이 테이블을 pivot을 사용해 피벗테이블을 만들어 볼 것이다.

buytbl

 

 

 

 

이때 집계함수를 사용하면 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