database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
ㆍDB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
DB2 Q&A 1022 게시물 읽기
No. 1022
query 질문 입니다.~!
작성자
이문선(yurina99)
작성일
2006-06-20 16:30ⓒ
2006-06-20 16:35ⓜ
조회수
6,823

table new_scode 입니다. scode(char4), result(char2)
------------------
scode | result|
------------------
0001 | 00 |
0002 | 00 |
0003 | 00 |
0004 | 00 |
0001 | 01 |
0002 | 01 |
------------------

[Query]
select substr(daytime, 1, 8),
sum(case result||scode when '000001' then cnt else 0 end),
sum(case result||scode when '000002' then cnt else 0 end),
sum(case result||scode when '000003' then cnt else 0 end),
sum(case result||scode when '000004' then cnt else 0 end),
sum(case result||scode when '010001' then cnt else 0 end),
sum(case result||scode when '010002' then cnt else 0 end)
from new_pda_stat_cnt
where daytime>='20050000'
and daytime<='20059999'
group by substr(daytime, 1, 8)

[결과]

 

daytime 000001 000002 000003 000004 010001 020001
20050101 2750 105 ... ... ... ...
20050102 6831 472 ... ... ... ...
20050103 11488 1016 ... ... ... ...
20050104 15483 1760 ... ... ... ...


여기서 result와 scode는 new_scode 테이블의 필드와 의미가 같습니다.

위의 쿼리에서
sum(case result||scode when '010002' then cnt else 0 end)
.....................................................|_________요부분

위의 코드부분을 직접 넣지 않고 new_scode에서 가져와서 하는 방법은
없을까요??

[Top]
No.
제목
작성자
작성일
조회
1026db2를 복사하는 방법 [1]
idol
2006-06-24
6412
1025차세대 데이터베이스 신제품 DB2 V9 발표
BRAHMAN
2006-06-23
6896
1023Load utility 사용시 commit시점은 한번인가요??? [2]
이문선
2006-06-21
7567
1022query 질문 입니다.~!
이문선
2006-06-20
6823
1021[DB2]인덱스 사용에 관한 질문입니다 [5]
이문선
2006-06-20
7215
1020insert into A select * from B 시에 commit은?? [1]
이문선
2006-06-16
7043
1019db2 insert시에 transaction log공간 부족 에러시 [1]
이문선
2006-06-16
7349
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다