Testează funcțiile (FUNCTIONs)
A venit momentul să testezi cele trei funcții pe care le-ai scris în exercițiul anterior.
Acest exercițiu face parte din cursul
Scrierea funcțiilor și a procedurilor stocate în SQL Server
Instrucțiuni pentru exercițiu
- Afișează primele 100 de înregistrări ale coloanelor
PickupDate,TripDistanceșiFareAmountdinYellowTripData. - Determină valoarea schimbului de tură (shift) pentru
PickupDatetransmițând valoarea orei funcțieidbo.GetShiftNumber; afișează tura și include-o în clauzaWHEREpentru a filtra doar turele = 2. - Convertește
TripDistanceîn kilometri folosind funcțiadbo.ConvertMiletoKm. - Convertește
FareAmountîn euro (cu cursul de schimb 0,87) folosind funcțiadbo.ConvertDollar.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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;