Sonraki istasyon
Pencere fonksiyonlarını etkili kullanmak adeta bir süper güç gibidir. Sonuçlara çok daha hızlı ulaşabilirsin.
Bu egzersizde, trende bulunan yolculara ek bilgi sağlamak için pencere fonksiyonlarını kullanacaksın. Özellikle, banliyö yolcularının bir sonraki durağa hazırlanmaları için sıkça verilen bir bilgi türü olan bir sonraki istasyonun adını da sağlamak amacıyla train_schedule tablosunu kullanacaksın.
Bu egzersiz, kursun bir parçasıdır
PostgreSQL ile Zaman Serisi Analizi
Egzersiz talimatları
- Hat üzerindeki her durak için bir sonraki durağın adını veren
next_stationadında yeni bir alan oluştur.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
-- Give the name of the station for the next stop
SELECT
train_id,
station,
___ ___ (
PARTITION BY ___
ORDER BY ___) AS next_station
FROM train_schedule
ORDER BY train_id, arrival_time;