Testowanie FUNCTIONs
Czas przetestować trzy funkcje, które napisano w poprzednim ćwiczeniu.
To ćwiczenie jest częścią kursu
Funkcje i procedury składowane w SQL Server
Instrukcje do ćwiczenia
- Wyświetl pierwsze 100 rekordów z kolumn
PickupDate,TripDistanceiFareAmountz tabeliYellowTripData. - Wyznacz numer zmiany dla
PickupDate, przekazując wartość godziny do funkcjidbo.GetShiftNumber; wyświetl zmianę i użyj jej w klauzuliWHERE, filtrując tylko zmianę nr 2. - Przelicz
TripDistancena kilometry za pomocą funkcjidbo.ConvertMiletoKm. - Przelicz
FareAmountna euro (przy kursie wymiany 0,87) za pomocą funkcjidbo.ConvertDollar.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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;