开始使用免费开始使用

测试 FUNCTION

现在,您将测试上一个练习中编写的 3 个函数。

本练习是课程的一部分

SQL Server 中的函数与存储过程编写

查看课程

练习说明

  • 显示 YellowTripDataPickupDateTripDistanceFareAmount 的前 100 条记录。
  • 将小时值传入 dbo.GetShiftNumber 函数以确定 PickupDate 所属班次;显示该班次,并在 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;
编辑并运行代码