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에서 가져와서 하는
방법은
없을까요??
|