테이블 가로 세로 변경 0 1 728

by ming [SQL Query] [2017.07.21 12:20:00]


 

종류
사과 1월 100
딸기 1월 100
사과 2월 100
딸기 2월 100

이런식의 테이블을 아래와 같이 짜고 싶은데,,,

찾다가 여기에 글을 올려봅니다!

 

종류 1월 2월  
사과 100 100  
딸기 100 100  

 

by swlee [2017.07.21 14:10:35]

with t (gb,mon,val) as (
select '사과','1월',100 from dual union all
select '딸기','1월',100 from dual union all
select '사과','2월',100 from dual union all
select '딸기','2월',100  from dual
)
select gb,min(decode(mon,'1월',val)) "1월",min(decode(mon,'2월',val)) "2월"
from t
group by gb;

--11g 이상

with t (gb,mon,val) as (
select '사과','1월',100 from dual union all
select '딸기','1월',100 from dual union all
select '사과','2월',100 from dual union all
select '딸기','2월',100  from dual
)
select *
from t
pivot (min(val) for mon in ('1월','2월'));
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입