FUNCTION'ları test et
Şimdi önceki egzersizde yazdığın üç fonksiyonu test etme zamanı.
Bu egzersiz, kursun bir parçasıdır
SQL Server'da Fonksiyonlar ve Saklı Yordamlar Yazma
Egzersiz talimatları
YellowTripDatatablosundanPickupDate,TripDistanceveFareAmountdeğerlerinin ilk 100 kaydını görüntüle.PickupDatesaat değerinidbo.GetShiftNumberfonksiyonuna geçirerek vardiya değerini belirle; vardiyayı görüntüle ve yalnızca vardiya = 2 olanlar için bunuWHEREkoşuluna dahil et.TripDistancedeğerinidbo.ConvertMiletoKmfonksiyonuyla kilometreye çevir.FareAmountdeğerinidbo.ConvertDollarfonksiyonuyla Euro'ya (0,87 kuruyla) çevir.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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;