달력

32024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

Oracle 3개 Table 조인

삽질 2011. 10. 13. 14:18

// 3개의 Table 조인시 
// 2개는 등가
// 나머지 하나는 비등가 조인...

select 
aa.F_INDEX_A,
aa.F_NUM_A,
bb.F_INDEX_B,
bb.F_NUM_B,
bb.F_DATA_B,
cc.F_INDEX_C
from T_AA aa, T_BB bb, T_CC cc
where
(
bb.F_INDEX_ULTASS_TRACKING IN
(
SELECT  
max(b.F_INDEX_B)
from T_AA a, T_BB b
where
(
(b.F_TIME IS NULL)
AND
(a.F_INDEX_A = b.F_INDEX_A_B)
)
group by b.F_INDEX_A_B
)
AND
(
// aa,bb table에는 데이터가 반드시 있다..(등가 조인)
aa.F_INDEX_A = bb.F_INDEX_A_B
)
AND
(
// cc table에는 데이터가 없을 수도 있다...(비등가 조인)
aa.F_INDEX_A = cc.F_INDEX_A_C(+)
)
)
;
Posted by 촌돌애비
|