Google-Bigquery
查詢行程的平均行程時間 - BigQuery
Flowlogistic 通過空運為採礦公司運送設備和零件。2019 年,Flowlogistic 為該客戶管理了 8,000 多個航班。日誌文件包含每個航班的記錄,包括日期、供應商航空公司、旅行距離和每個航班的持續時間。
樣本數據在這裡。 樣本數據
我使用了以下架構:
date: integer origin: string destination: string airline: string miles: float minutes: integer duration: string
- 分鐘包含每個航班從起飛到著陸的旅行時間,以分鐘為單位。
- 始發地和目的地使用 IATA 三字元機場程式碼。
- LHR = 英國倫敦希思羅機場
- FRA = 德國法蘭克福機場
- KUL = 馬來西亞吉隆坡國際機場
航空公司包含與 Flowlogistic 簽約的航空公司供應商的名稱
我想創建一個查詢,生成從德國法蘭克福機場 (FRA) 出發到馬來西亞吉隆坡機場 (KUL) 的旅行的平均旅行時間,並按航空公司對結果進行分組。由此產生的平均時間應該是相似的。
我想創建一個查詢,該查詢生成從英國倫敦希思羅機場 (LHR) 出發並前往馬來西亞吉隆坡機場 (KUL) 的旅行的平均旅行時間,並按航空公司對結果進行分組,並對其進行排序從最低到最高。由此產生的平均時間應該可以揭示航空公司 PlanePeople Air 是否履行了使用希思羅機場更快飛機的承諾。
我厭倦了錯誤,任何人都可以幫忙。我非常感謝您的指導。謝謝
僅供參考,在您的範例數據中,您沒有任何 KUL 目的地機場。這是將為您提供所需結果的查詢。請將 WHERE 謂詞子句替換為您選擇的始發地和目的地機場:
(我創建了一個名為 flowlogistic 的數據集和一個名為航班的表)
select origin, destination, airline, avg(minutes) as average_trip_time from `flowlogistic.flights` where origin = 'FRA' and destination = 'CDG' group by origin, destination, airline order by average_trip_time;