Следующая станция
Умелое использование оконных функций — это настоящее преимущество. С их помощью можно получать результаты значительно быстрее.
В этом упражнении вы применёте оконные функции, чтобы предоставить пассажирам поезда дополнительную информацию. В частности, вы воспользуетесь таблицей 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;