// 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(+)
)
)
;
'삽질' 카테고리의 다른 글
STL에서 동적할당 pointer 삭제 루틴. (0) | 2011.10.31 |
---|---|
[ListCtrl] 아이템 외부 선택 - SetSelectionMark(), SetItemState(), SetFocus() (0) | 2011.10.15 |
[MFC] ON_COMMAND_RANGE 매크로 (0) | 2011.10.13 |
STL map에서 람다를 활용한 value 찾기 (0) | 2011.10.11 |
[펌] MFC 메시지 리플렉션 (0) | 2011.10.10 |