จัดรูปแบบสำหรับเยอรมนี
เขียนคิวรีเพื่อแสดง TotalDistance, TotalRideTime และ TotalFare ของแต่ละวันและแต่ละเขต (Borough) ใน NYC โดยแสดงวันที่ ระยะทาง เวลาเดินทาง และค่าโดยสารรวมในรูปแบบวัฒนธรรมเยอรมัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเขียนฟังก์ชันและ Stored Procedures ใน SQL Server
คำแนะนำการฝึกหัด
- Cast
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;