Тестирование функций
Пришло время протестировать три функции, которые вы написали в предыдущем упражнении.
Это упражнение является частью курса
Написание функций и хранимых процедур в SQL Server
Инструкции к упражнению
- Выведите первые 100 записей полей
PickupDate,TripDistanceиFareAmountиз таблицыYellowTripData. - Определите номер смены для
PickupDate, передав значение часа в функциюdbo.GetShiftNumber; отобразите смену и добавьте её в условиеWHERE, оставив только смены = 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;