Форматирование для Германии
Напишите запрос для отображения TotalDistance, TotalRideTime и TotalFare по каждому дню и каждому району Нью-Йорка. Выведите дату, расстояние, время поездки и суммарную стоимость в формате, принятом в Германии.
Это упражнение является частью курса
Написание функций и хранимых процедур в SQL Server
Инструкции к упражнению
- Приведите
PickupDateк типуdateи отобразите дату в немецком формате. - Отобразите
TotalDistanceиTotalRideTimeв немецком числовом формате (параметр типа формата'n'). - Отобразите
Total Fareв формате немецкой валюты (параметр типа формата'c').
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
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;