2014-02-07 3 views
-1
FPL_ID AFSKEY FLIGHTNO FLIGHTYPE STAD     AIRCRAFTTYPECODE TAILNO STANDCODE 

1733285 4383931 UL 0314 A  2014-01-01 05:35:00.000 A343    4RADC C015 
1733554 4382525 UL 0315 D  2014-01-01 08:25:00.000 A343    4RADC C015 
1733385 4382929 AK 5107 A 2014-01-01 07:00:00.000 A320   9MAFB F086 
1733484 4381571 AK 5212 D 2014-01-01 07:25:00.000 A320   9MAFB F086 

도움이 필요합니다. FLIGHTYPE A = Arrival 및 D = 단일 행으로 출발 하시겠습니까?도착 및 출발 행을 페어링하는 방법

+0

'INNER JOIN'는 .... – zerkms

+0

감사 zerkms는하지만 어떻게하면 경우 쌍의 잘못을 건너 뛰려면? – user3282033

답변

1

동일한 내부 테이블을 다시 조인하십시오. 아래 예에서 f1에는 도착과 f2 출발이 포함됩니다.

select f1.*, f2.* -- replace with the list of columns you need 
from flights f1 
inner join flighs f2 
    on f1.FLIGHTNO = f2.FLIGHTNO 
    and f1.FPL_ID <> f2.FPL_ID 
    and f1.FLIGHTYPE = 'A' and f2.FLIGHTYPE = 'D' 
+0

Szymon에게 감사하지만 쌍을 잘못하면 어떻게 건너 뛸 수 있습니까? – user3282033

+0

어떻게 잘못 정의합니까? – Szymon

+0

tailno가 도착 및 출발에 대해 동일하다고 가정하지만 때때로 날짜와 시간 사이에 잘못 될 수 있습니다. – user3282033

관련 문제