SELECT (SELECT QB.COL1
FROM TAB3 QB
WHERE QB.COL2 IS NULL
AND LD.COL2 = QB.COL3
AND QB.COL4 = 'R'
AND ROWNUM = 1
),
(SELECT QB.COL5
FROM TAB3 QB
WHERE QB.COL2 IS NULL
AND LD.COL2 = QB.COL3
AND QB.COL4 = 'R'
AND ROWNUM = 1
),
(SELECT QB.COL6
FROM TAB3 QB
WHERE QB.COL2 IS NULL
AND LD.COL2 = QB.COL3
AND QB.COL4 = 'R'
AND ROWNUM = 1
)
FROM TAB1 LM
JOIN TAB2 LD
ON LM.COL1 = LD.COL1
;
위 스칼라 서브쿼리로 같은 테이블 호출하는 쿼리를 만들었습니다.
이것을 한번만 호출하도록 하고 싶습니다.
생각하고 있는것은 인라인뷰와 조인인데
쿼리 변형을 어떻게 하면 좋을지 조언 부탁드립니다.