1 2 3 4 5 6 7 8 9 10 11 12 13 | -- 아래처럼 인나인뷰를 사용하거나 with문으로 위에 선언해도 됩니다. -- 같은 테이블을 3번 컬럼만 다르게 조회하는건 좀 바꾸실 필요가 있겠습니다. SELECT ( SELECT col2 FROM tbl2 WHERE col2_nm = t.col_min_value) FROM tbl1, ( SELECT MIN (DECODE (lv, 1, col1, 2, col2, 3, col3)) col_min_value FROM tbl1, ( SELECT LEVEL lv FROM DUAL CONNECT BY LEVEL <= 3) tt WHERE id = '0001' ) t WHERE id = '0001' |