BaşlayınÜcretsiz başlayın

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

Kursa Göz Atın

Egzersiz talimatları

  • YellowTripData tablosundan PickupDate, TripDistance ve FareAmount değerlerinin ilk 100 kaydını görüntüle.
  • PickupDate saat değerini dbo.GetShiftNumber fonksiyonuna geçirerek vardiya değerini belirle; vardiyayı görüntüle ve yalnızca vardiya = 2 olanlar için bunu WHERE koşuluna dahil et.
  • TripDistance değerini dbo.ConvertMiletoKm fonksiyonuyla kilometreye çevir.
  • FareAmount değerini dbo.ConvertDollar fonksiyonuyla 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;
Kodu Düzenle ve Çalıştır