마농님... 질문드립니다... 0 2 1,622

by IT노동자 [2013.11.12 14:45:46]



SELECT * FROM TB_OP_INCIDENT
PIVOT (COUNT(*) FOR INCIDENTCODE IN(1,2,3,4))
ORDER BY INCIDENTPROGRESS;

이 쿼리를 날려보니 에러가 납니다..

무슨이유일까요??

SELECT INCIDENTPROGRESS
   , COUNT(DECODE(INCIDENTCODE,1,1,NULL))AS COUNT1
   , COUNT(DECODE(INCIDENTCODE,2,1,NULL))AS COUNT2
   , COUNT(DECODE(INCIDENTCODE,3,1,NULL))AS COUNT3
   , COUNT(DECODE(INCIDENTCODE,4,1,NULL))AS COUNT4
 FROM TB_OP_INCIDENT
 GROUP BY INCIDENTPROGRESS
 ORDER BY INCIDENTPROGRESS;

이 쿼리로는 결과값이 잘나옵니다
by 마농 [2013.11.12 14:47:52]
PIVOT 은 11G 에서 동작합니다.

by IT노동자 [2013.11.12 14:53:04]

아하하하....
죄송합니다... 기본적인것도 몰랐네요 ㅜㅜ

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입