2012-10-18 3 views
1

에 두 개의 선택 문을 결합 이 :내가 두 테이블을 하나 개의 테이블

Origin  Dest 
-------------------- 
AMER   CBU 
AMER   POT 
AMER   POT 
AMER   CBU 
PHIL   CBU 
PHIL   POT 
PHIL   POT 
PHIL   CBU 
TAI   POT 
TAI   POT 
TAI   POT 
TAI   POT 
BAT   CBU 
BAT   POT 
BAT   POT 
BAT   CBU 

저는 이것을 위해 MS ACCESS를 사용하고 있습니다. 크로스 조인을 사용하려고했지만 오류가있는 것 같습니다.

+0

tbl_origin 및 tbl_destination에 대해 하나의 열만 있습니까? 그래서 tbl_origin의 각 행에 대해 tbl_desitanation의 행을 나란히 놓기를 원합니까? –

+0

예 리키. G ... – user1532113

+0

경기가 중요합니까? 그런 다음 항목의 순서에 의존한다면 문제가 있는지 묻는 것입니다. 고유 한 키와 외래 키가 있어야합니다. – ApplePie

답변

0

원하는대로 원하는 순서대로 연결하는 것이 가장 쉬운 방법은 각 테이블에 Id라는 새 열을 추가하고 각 행에 고유 번호를 지정하거나 ID 열 형식으로 설정 한 다음 당신은 아래 쿼리를 실행할 수 있습니다.

당신 새 테이블은 당신이 원하는 당신을 줄 것이다

enter image description here

같은 쿼리를 보일 것이다.

select ori.origin, dest.dest 
from tbl_origin ori 
inner join tbl_destination dest on dest.id = ori.id 

당신은 액세스 나는 적어도 SQL Server의 당신이 주변에 얻을 수 등 임시 테이블을 사용할 수 두려워에서 아이디/ID 열 다음 제한 옵션을 추가 할 해달라고하지만 Access에서 생각한다면 거의 불가능하고 쉬운 옵션은 숫자 열을 추가하는 것입니다.

관련 문제