쿼리 정렬 질문.. 0 3 1,336

by 손님 [SQL Query] [2011.02.11 20:49:00]


111.png (13,844Bytes)

 
by camela [2011.02.11 21:30:05]
with tb as
(
select '20110211' dt, 1 cnt, 'WL01003' id from dual union all
select '20110211' dt, 3 cnt, 'WL02003' id from dual union all
select '20110211' dt, 2 cnt, 'WL01003' id from dual union all
select '20110211' dt, 3 cnt, 'WL02003' id from dual union all
select '20110212' dt, 1 cnt, 'WL03003' id from dual union all
select '20110212' dt, 0 cnt, 'WL03003' id from dual union all
select '20110214' dt, 3 cnt, 'WL01003' id from dual
)
select dt
, nvl(sum(decode(id,'WL01003',cnt)),0) as WL01003
, nvl(sum(decode(id,'WL02003',cnt)),0) as WL02003
, nvl(sum(decode(id,'WL03003',cnt)),0) as WL03003
from tb
group by dt
order by dt
;

by 손님 [2011.02.11 21:52:00]
답변 감사합니다..^^

by 박종진 [2011.02.14 09:55:19]
ID 컬럼의 데이타 값이 가변적일 경우 동적쿼리로 작성하셔야 합니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입