Ana içeriğe geç
Kesit SQL
İleri · Kanat Havayolları

Bitirme projesi (Kanat Havayolları): operasyon ve gelir raporu

Operasyon direktörü ve gelir müdürü için altı soruluk, baştan sona bir analiz.

Uygulamada aç, 8 alıştırmayı çözÜcretsiz, hesap gerekmez, kurulum yok.

Bu sayfa dersin okuma sürümüdür. Metin bir kutuyu çalıştırmanı ya da adıma geçmeni söylüyorsa dersi uygulamada aç.

Senaryo

Kanat Havayolları'nın yönetim kurulu Ocak toplantısında son dört ayı değerlendirecek. Operasyon direktörü dakiklik ve iptallerle, gelir müdürü sadakat üyelerinin gelirle ilgileniyor. Senden altı soruluk bir rapor isteniyor; her sorunun sonucu bir slayda dönüşecek.

SoruKullanacağın beceriler
1. Operasyon özetiKoşullu sayım, dakika farkı, oranlar
2. Sorunlu havalimanlarıJOIN, GROUP BY, HAVING, sıralama
3. Rötar nedenleri aylara görePivot (koşullu toplama)
4. Aylık üye geliri ve değişimCTE, LAG
5. En değerli üyelerJOIN, toplama, sıralama
6. Kış iptal riskiRota düzeyinde oran, minimum hacim filtresi
Her sonucu bir cümleyle yorumla“Aralık'ta ortalama gecikme 35 dakikaya çıktı ve en büyük pay hava koşullarında” gibi bir cümle, tablonun kendisinden daha çok iş görür. Raporu yazarken sayının arkasındaki nedeni ara.

Derinleş: yönetim kuruluna giden rapor

Brif: Operasyon direktörü ve gelir müdürü“Kurul, kış tarifesinde ek yedek uçak ve hava koşulu planı için bütçe isteyip istemeyeceğimize karar verecek. Bize altı slayt lazım; her slaytta bir sayı, bir neden, bir öneri.”

Çalışma planı

  1. Dönemi ve tanımları sabitle. Veri 2024-09-01 ile 2024-12-31 arasında 3.173 planlı uçuş içeriyor. “Zamanında” = planlanan kalkıştan en fazla 15 dakika sonra; iptal edilen 62 uçuşun gerçek kalkışı NULL'dır.
  2. Tablo grain düzeyini (tanecik) öğren. hv_delays'te bir uçuşun birden fazla rötar satırı olabilir. Aşağıdaki sorgu bunu gösterir: 1.350 satır ama yalnızca 1.228 uçuş.
  3. Operasyon ve gelir sorularını ayır. Gelir sorularında yalnızca status = 'flown' rezervasyonlar sayılır; iptal edilen uçuşların rezervasyonları zaten iptal durumundadır.
SELECT COUNT(*) AS satir, COUNT(DISTINCT flight_id) AS ucus, SUM(minutes) AS dakika
FROM hv_delays;

Kontrol listesi

Teslim

Aylık gecikme için çizgi grafik, rötar nedenleri için yığılmış sütun, riskli rotalar için kısa tablo.

Yönetici özeti örneğiAralık'ta ortalama kalkış gecikmesi 35,2 dakikaya çıktı (Eylül: 20,2); artışın en büyük kaynakları hava (9.199 dk) ve geç gelen uçak (9.160 dk). Dönem genelinde iptal oranı %1,95, ancak 62 iptalin 24'ü Aralık'ta. Kış için GZT–IST hattı (%8,6 iptal) öncelikli izlemeye alınmalı ve geç gelen uçak zincirini kırmak için yedek uçak planlanmalı.

Kendini değerlendir

ÖlçütBaşlangıçİyiMükemmel
DoğrulukSonuçlar çıkıyorPaydalar ve iptal hariç tutma doğruJOIN grain düzeyi kontrol edilmiş, mutabakat sıfır fark veriyor
YorumSayı listesiHer slaytta bir nedenNeden + önerilen aksiyon + beklenen etki
SunumTablolarUygun grafik türüKurulun kararına bağlanan tek sayfalık özet
Alıştırmalara geç (8)