SELECT
(CASE WHEN A.greenfee_use_yn||A.cartfee_use_yn||A.food_use_yn||A.present_use_yn||A.etc_use_yn != ''
AND NVL(D.EVENT_SEQ,0) > 0 THEN D.EVENT_SEQ
WHEN A.greenfee_use_yn||A.cartfee_use_yn||A.food_use_yn||A.present_use_yn||A.etc_use_yn != ''
AND NVL(D.EVENT_SEQ,0) = 0 THEN 999999
ELSE NVL(D.EVENT_SEQ,0) END) AS EVENTSEQ
FROM RESERV A , COURSE_INFO E , RESERV_EVENT D , COURSE_INFO F
WHERE
A.RESERV_SEQ = D.RESERV_SEQ(+)
AND E.COURSE_INFO_ID = A.COURSE_INFO_ID1
AND A.COURSE_INFO_ID2 = F.COURSE_INFO_ID(+)
AND A.OPEN_YN = 'Y'
케이스문에서 결합연산자는안되는가요? ;;;
위 쿼리에서 A.greenfee_use_yn||A.cartfee_use_yn||A.food_use_yn||A.present_use_yn||A.etc_use_yn != '' 이 부분의 비교가 되지 않고 있습니다.;;;
근데 또 A.greenfee_use_yn||A.cartfee_use_yn||A.food_use_yn||A.present_use_yn||A.etc_use_yn = 'Y' 이렇게 하니 비교는 또 되더라구요..ㅠㅠ
|