코드값이 1,2,3,4,5,6,7,99 가 있습니다.
이중 값이 3일 경우엔 코드값이 3인 data만 가져오게 하고, 그렇지 않을 경우 전체 다 나오게 하려고 하는데요.
where .....
decode(:rg_gubun,'3',3,????)
.....
decode에서 else부분에 전체값을 가져오게 할 수는 없는건가요?
리포트를 새로 하나 만들어서 따로 처리해도 되겠지만, 기왕이면 쿼리 하나로 해결을 해보고 싶은 욕심때문에 헤매고 있습니다.
아래와 같이 '3'이 아닌 경우에는 gubun=gubun과 같이 되어 항상 참이 됩니다.
and gubun = decode(:rg_gubun, '3', '3', gubun)
아, 이렇게 간단할수가..ㅠㅠ 감사합니다. 친구녀석이랑 이리저리 머리 굴리고 있었는데, 간단하게 되네요. 정말 감사드립니다.