เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

สถานีถัดไป

การใช้ window functions ได้อย่างเชี่ยวชาญช่วยให้ได้ผลลัพธ์ที่ต้องการได้เร็วขึ้นมาก

ในแบบฝึกหัดนี้ จะใช้ window functions เพื่อแสดงข้อมูลเพิ่มเติมสำหรับผู้โดยสารบนรถไฟ โดยเฉพาะอย่างยิ่ง จะใช้ตาราง 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;
แก้ไขและรันโค้ด