Opmaak voor Duitsland
Schrijf een query die de TotalDistance, TotalRideTime en TotalFare per dag en NYC-borough weergeeft. Toon de datum, afstand, ritduur en tarieftotalen volgens de Duitse cultuur.
Deze oefening maakt deel uit van de cursus
Functies en opgeslagen procedures schrijven in SQL Server
Oefeninstructies
- Cast
PickupDatenaar eendateen geef deze weer als een Duitse datum. - Geef
TotalDistanceenTotalRideTimeweer in het Duitse formaat (parameter'n'voor het indelingstype). - Geef
Total Fareweer als Duitse valuta (parameter'c'voor het indelingstype).
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
SELECT
-- Cast PickupDate as a date and display as a German date
___(___(___ AS date), 'd', 'de-de') AS 'PickupDate',
Zone.Borough,
-- Display TotalDistance in the German format
___(SUM(TripDistance), '___', 'de-de') AS 'TotalDistance',
-- Display TotalRideTime in the German format
___(SUM(DATEDIFF(minute, PickupDate, DropoffDate)), '___', 'de-de') AS 'TotalRideTime',
-- Display TotalFare in German currency
___(SUM(TotalAmount), '___', 'de-de') AS 'TotalFare'
FROM YellowTripData
INNER JOIN TaxiZoneLookup AS Zone
ON PULocationID = Zone.LocationID
GROUP BY
CAST(PickupDate as date),
Zone.Borough
ORDER BY
CAST(PickupDate as date),
Zone.Borough;