開始使用免費開始

測試 FUNCTION

現在該來測試你在前一個練習中寫好的三個函式了。

本練習屬於課程

在 SQL Server 中撰寫函式與預存程序

檢視課程

練習說明

  • 顯示 YellowTripDataPickupDateTripDistanceFareAmount 的前 100 筆紀錄。
  • 先取出 PickupDate 的小時數並傳入 dbo.GetShiftNumber 函式,判定班別;將班別顯示出來,並在 WHERE 子句中只篩選班別 = 2。
  • 使用 dbo.ConvertMiletoKm 函式把 TripDistance 轉換成公里數。
  • 使用 dbo.ConvertDollar 函式,依匯率 0.87,將 FareAmount 轉換為歐元。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

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;
編輯並執行程式碼