Định dạng cho Đức
Viết một truy vấn để hiển thị TotalDistance, TotalRideTime và TotalFare cho từng ngày và từng quận (Borough) của NYC. Hiển thị ngày, tổng quãng đường, tổng thời gian chuyến đi và tổng tiền theo định dạng văn hóa Đức.
Bài tập này là một phần của khóa học
Viết Hàm và Thủ Tục Lưu Trữ trong SQL Server
Hướng dẫn bài tập
- Ép
PickupDatethànhdatevà hiển thị theo định dạng ngày của Đức. - Hiển thị
TotalDistancevàTotalRideTimetheo định dạng số của Đức (tham số kiểu định dạng'n'). - Hiển thị
Total Faretheo định dạng tiền tệ của Đức (tham số kiểu định dạng'c').
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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;