안녕하세요?
Select col1
From tab1
Where dt between ’20080101’ and ’20081231’
이라는 쿼리가 있고 tab1과 구조가 같은 (데이터는 다른) tab2 라는 테이블이 있습니다.
tab1의 col1의 값이 null 일경우는 tab2의 값을 조회되게 하고 싶은데요
예를들어 뭐 이런식이 되겟져...
select nvl2((select col1 from tab2 where dt between ’20080101’ and ’20081231’),tab2.col1,tab1.col1)
from tab1
where dt between ’20080101’ and ’20081231’
스칼라서브쿼리나, NVL, NVL2 다 생각하고 대입해봐도
Where조건이 복수의 row를 리턴하다보니 사용할수가 없네요
어떻게 해야할까요.. 진정 방법은 없는것일까요.. 도움 부탁드립니다.
제 설명이 부족하다면 댓글 달아주세요