Ga tiếp theo
Sử dụng hiệu quả các hàm cửa sổ giống như có siêu năng lực vậy. Bạn có thể đạt được kết quả nhanh hơn nhiều.
Trong bài tập này, bạn sẽ dùng các hàm cửa sổ để cung cấp thêm thông tin cho hành khách trên tàu. Cụ thể, bạn sẽ dùng bảng train_schedule để bổ sung tên ga kế tiếp, một dạng thông tin phổ biến giúp người đi làm có thời gian chuẩn bị cho điểm dừng tiếp theo.
Bài tập này là một phần của khóa học
Phân tích chuỗi thời gian trong PostgreSQL
Hướng dẫn bài tập
- Tạo trường mới
next_stationhiển thị tên của ga kế tiếp cho mỗi điểm dừng trên tuyến tàu.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
-- 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;