次の駅
ウィンドウ関数を使いこなせると、まるでスーパーパワーを手に入れたように、結果をずっと速く得られます。
この演習では、電車に乗っている乗客へ追加の情報を提供するために、ウィンドウ関数を使います。具体的には、train_schedule テーブルを使って、次の駅名も取得します。これは次の停車に向けて通勤客が準備できるようにする、よくある案内情報です。
この演習はコースの一部です
PostgreSQLで学ぶ時系列分析
演習の手順
- 各停車駅ごとに次の停車駅名を示す新しいフィールド
next_stationを作成してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
-- 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;