2015-01-21 2 views
0

나는 세 테이블 : DriveMaster, AccountsCenterDetail을 가지고 있습니다. DriveMaster 및 계정 CenterDetail에 모두 CenterDetail.CenterID에 가입하고 싶습니다.하나의 테이블에 두 개의 (다중) 테이블 조인

이렇게하는 것이 최적의 방법일까요?

Inner Join rpt_CenterDetail CD on (Acct.CenterID=CD.CenterID) and (DM.CenterID=CD.CenterID) 

또 다른 별칭을 CenterDetail 테이블과 같이해야합니까?

Inner Join rpt_CenterDetail CD1 on Acct.CenterID=CD1.CenterID 
Inner Join rpt_CenterDetail CD2 on DM.CenterID=CD2.CenterID 

제안 사항?

+0

시도해 보셨습니까? 명령문 중 하나가 실행되지 않습니다. –

답변

0

두 번째 추측은 가까웠지만 시가는 없었습니다. 이 방법이 유용 할 것입니다.

Select * From rpt_CenterDetail CD 
Inner Join rpt_DriveMaster DM on DM.CenterID=CD.CenterID 
Inner Join rpt_Accounts A on A.CenterID=CD.CenterID 

희망이 있습니다.

관련 문제