我有以下任務:SQL創建視圖連接航班
我需要創建一個視圖,顯示第1次航班和他的連接航班。
在這個例子中FlightNo 1 & 2.
-
我的飛行表:
FlightNo---Date--------StartTime---ArrivingTime---StartPort---DestinationPort
1. ----2014-11-20---01:00:55-----02:00:34----------a----------------b
2. ----2014-11-20---02:10:55-----03:00:34----------b----------------c
3. ----2014-11-20---20:00:55-----21:00:34----------x----------------q
4. ----2014-11-20---00:00:55-----01:00:34----------a----------------u
...
到目前爲止我的代碼:
create OR REPLACE view FlightConnection as
select* FROM Flight a
where exists (select* FROM Flight b
where a.StartPort = b.DestinationPort and
a.ArrivingTime < b.StartTimet);
我的輸出:
FlightNo---Date--------StartTime---ArrivingTime---StartPort---DestinationPort
---1 ----2014-11-20---01:00:55-----02:00:34----------a----------------b
-
但我需要FlightNo 1和2 我嘗試了幾種不同的事情,但我想我暫時啞。
請幫忙。 (對不起,我的英語)
所以,你要對航班,使得第一的目的端口是第二的起始端口,和第一的到達時間是第二次的起飛時間前? – 2014-11-21 18:32:27