BaşlayınÜcretsiz başlayın

Varış süresini dakikayla hesapla

Veri odaklı bir geliştirici olarak bilgileri kullanıcılar için daha erişilebilir hale getirmen gerekebilir.

train_schedule tablosu iki tren hattı için varış saatlerini ve istasyon adlarını sağlar. Bu, San Francisco ile güneyindeki şehirler arasında çalışan bir banliyö demiryolu hattından elde edilen verilere dayanır.

Sen, tren seferi bilgilerini yolcular için daha kullanışlı hale getiren bir uygulama geliştiren bir ekibin parçasısın. Uygulama için talep edilen özelliklerden biri, hattın ilk durağından sonraki duraklara gitmenin ne kadar sürdüğünü tek bakışta gösterebilen bir seçenek.

Bu egzersiz, kursun bir parçasıdır

PostgreSQL ile Zaman Serisi Analizi

Kursa Göz Atın

Egzersiz talimatları

  • Ortak tablo ifadesinde, her tren hattı için hattın ilk istasyonuna varış saatine karşılık gelen ilk arrival_time değerini al.
  • EXTRACT() kullanarak, hattın ilk istasyonuna göre her istasyonun varışının göreli farkını tam sayı dakika cinsinden hesapla.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

-- Get first arrival time for each line
WITH start_times AS
(
	SELECT train_id, ___ AS start_time
	FROM train_schedule
	___
)
SELECT
	train_id,
	station,
	arrival_time,
	-- Relative time difference from first station in minutes
	(___(___ (___))) 
    	___ AS total_minutes
FROM train_schedule JOIN start_times USING(train_id)
ORDER BY train_id, arrival_time;
Kodu Düzenle ve Çalıştır