НачатьНачать бесплатно

Тестирование функций

Пришло время протестировать три функции, которые вы написали в предыдущем упражнении.

Это упражнение является частью курса

Написание функций и хранимых процедур в 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;
Редактировать и запускать код