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

ทดสอบ FUNCTION

ถึงเวลาทดสอบฟังก์ชันทั้งสามที่เขียนไว้ในแบบฝึกหัดก่อนหน้าแล้ว

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

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

ดูคอร์ส

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

  • แสดง 100 แถวแรกของ PickupDate, TripDistance และ FareAmount จากตาราง YellowTripData
  • หาค่า shift ของ PickupDate โดยส่งค่าชั่วโมงให้กับฟังก์ชัน dbo.GetShiftNumber แสดงค่า shift และกำหนดเงื่อนไขใน WHERE ให้แสดงเฉพาะ shift = 2
  • แปลง TripDistance เป็นกิโลเมตรด้วยฟังก์ชัน dbo.ConvertMiletoKm
  • แปลง FareAmount เป็นยูโร (อัตราแลกเปลี่ยน 0.87) ด้วยฟังก์ชัน dbo.ConvertDollar

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

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

SELECT
	-- Select the first 100 records of PickupDate
	TOP 100 ___,
    -- Determine the shift value of PickupDate
	dbo.___(___(___, ___)) AS 'Shift',
    -- Select FareAmount
	FareAmount,
    -- Convert FareAmount to Euro
	dbo.___(___, 0.87) AS 'FareinEuro',
    -- Select TripDistance
	TripDistance,
    -- Convert TripDistance to kilometers
	dbo.___(___) AS 'TripDistanceinKM'
FROM YellowTripData
-- Only include records for the 2nd shift
WHERE dbo.___(___(___, ___)) = 2;
แก้ไขและรันโค้ด