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

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

db

쿼리결과 세로를 가로로

페이지 정보

작성자 서방님 댓글 0건 조회 164회 작성일 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 페이지
게시물 검색

회원로그인

접속자집계

오늘
491
어제
506
최대
1,347
전체
173,022
Latest Crypto Fear & Greed Index

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