Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

Hướng dẫn bài tập

  • Tạo trường mới next_station hiể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;
Chỉnh sửa và Chạy Mã