Google-Bigquery

查詢行程的平均行程時間 - BigQuery

  • May 1, 2020

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;

引用自:https://dba.stackexchange.com/questions/266030