쿼리결과 세로를 가로로
페이지 정보
작성자 서방님 댓글 0건 조회 103회 작성일 07-12-28 13:41본문
MS SQL일 경우입니다.
create table test
(
code varchar(5),
num integer
)
go
insert test values('A', 1)
insert test values('A', 2)
insert test values('A', 3)
insert test values('B', 1)
insert test values('B', 2)
insert test values('B', 3)
insert test values('C', 1)
insert test values('C', 2)
insert test values('C', 3)
insert test values('D', 1)
insert test values('D', 2)
insert test values('D', 3)
go
select sum(case code when 'A' then num else 0 end) as A,
sum(case code when 'B' then num else 0 end) as B,
sum(case code when 'C' then num else 0 end) as C,
sum(case code when 'D' then num else 0 end) as D
from test
group by num
오라클이라면 sum(case code when 'A' then num else 0 end)를
sum(decode(code,'A',num,0)) 이런식으로 바꾸면 됩니다.
댓글목록
등록된 댓글이 없습니다.