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

วันใดในสัปดาห์ที่มีผู้ใช้งานมากที่สุด?

เมื่อยืนยันแล้วว่าชุดข้อมูลมีค่าหน่วยวินาทีอย่างสม่ำเสมอ ก็สามารถคำนวณเวลาการเดินทางรวม (Total Trip Time) สำหรับแต่ละวันในสัปดาห์ได้

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การเขียนฟังก์ชันและ Stored Procedures ใน SQL Server

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ใช้ DATENAME() เพื่อ SELECT ค่า weekday ของ StartDate
  • ใช้ SUM() และ DATEDIFF() เพื่อคำนวณ TotalTripHours (โดยเริ่มต้นจากหน่วยวินาที)
  • Group by ผลลัพธ์จาก DATENAME() และสรุปค่า TotalTripHours
  • เรียงลำดับ TotalTripHours จากมากไปน้อย

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

SELECT
    -- Select the day of week value for StartDate
	___(___, StartDate) as DayOfWeek,
    -- Calculate TotalTripHours
	___(___(___, StartDate, EndDate))/ 3600 as TotalTripHours 
FROM CapitalBikeShare 
-- Group by the day of week
GROUP BY ___(___, StartDate)
-- Order TotalTripHours in descending order
ORDER BY ___ DESC
แก้ไขและรันโค้ด