德國格式
撰寫查詢,顯示每一天與 NYC Borough 的 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;