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

본문 바로가기
사이트 내 전체검색

db

쿼리결과 세로를 가로로

페이지 정보

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

댓글목록

등록된 댓글이 없습니다.

Total 464건 20 페이지
게시물 검색

회원로그인

접속자집계

오늘
131
어제
225
최대
1,347
전체
154,890
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.