쿼리결과 세로를 가로로 > db

본문 바로가기

db

쿼리결과 세로를 가로로

페이지 정보

작성자 서방님 댓글 0건 조회 16회 작성일 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)) 이런식으로 바꾸면 됩니다.

댓글목록

등록된 댓글이 없습니다.

Total 447건 1 페이지
게시물 검색

회원로그인

접속자집계

오늘
148
어제
365
최대
592
전체
40,122

그누보드5
Copyright © seobangnim.com All rights reserved.
자바스크립트를 활성화 하세요![ 브라우저에서 자바스크립트를 활성화하는 방법 ]