[답변]oracel 9i -> 8i 문제점 0 1 1,608

by 현영 [2006.06.12 14:44:05]


칼럼명은 제가 임의로 수정한 부분이 있어요

HQ_CODE를 HQ_CD로

테이블명을 AA,BB로 .. 수정해서 실행해 보세요 ^^

 

SELECT HQ_CD,

         DECODE(A,1,
             (SELECT MAX(b.BASIC_SEQ) FROM BB b

                 WHERE b.ANSWER_GRADE = 'Y' AND b.HQ_CD = a.HQ_CD),
             (SELECT MAX(b.BASIC_SEQ) FROM BB b

                 WHERE b.ANSWER_GRADE = 'N' AND b.HQ_CD = a.HQ_CD)) B
FROM (
 SELECT HQ_CD,
        SIGN(SUM(DECODE(ANSWER_GRADE,'Y',1,0))) A
   FROM AA
 WHERE ANSWER_GRADE IS NOT NULL
GROUP BY HQ_CD
) A;

by 윤정희 [2006.06.12 00:00:00]
현영님 감사합니다. 그런데 그문장만 실행을 하면 완벽하게 되는데...전체 문장을 실행하면 에러가 납니다.한번 더 해결 해 주시면 감사하겠습니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입