쿼리 질문 드립니다...(__) 0 2 3,741

by 월락 query in [2009.08.21 09:37:12]


어제부터 계속 쿼리를 만지고 있는데...답이 안나옵니다...ㅠ
어떻게 하면 좋을까요!???ㅠ

#변경전
WHERE ...
 A.CODE = DECODE(:CODE, ’000’, A.CODE, :CODE)

#변경후
WHERE
 A.CODE IN (SELECT * FROM TABLE_1 )

기존에 1개의 코드로만 판단하는 것을

복수의 코드 판단으로 변경 하려고 합니다

문제는 복수코드를 판단하더라도...IN으로 가져온 코드중 ’000’이 있으면
전체코드를 가져오고 싶습니다

by 호야 [2009.08.21 09:53:53]
WHERE 1=(SELECT 1 FROM TABLE_1 WHERE ROWNUM =1 AND CODE='000')
OR
A.CODE IN (SELECT CODE FROM TABLE_1)

으흠.. 잘 잡으셔야 될겁니다...
제 머리에는 이거 밖에 안 나오네요.^^

by 월락 [2009.08.21 10:04:01]
'호야' 님 답변 정말 감사드립니다. 즐거운 주말 보내세요^^
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입