ฟังก์ชันและการจัดกลุ่ม
คุณกำลังวิเคราะห์ข้อมูลคำสั่งซื้อพิซซ่าของ Pissa ทีมงานต้องการศึกษารายได้ที่เกิดจากพิซซ่าแต่ละขนาดในแต่ละเดือน
เขียนคิวรีให้สมบูรณ์โดยใช้ความรู้เกี่ยวกับ aggregate functions การเรียงลำดับ และการจัดกลุ่ม เพื่อช่วยทีมในการวิเคราะห์ข้อมูล
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Snowflake SQL เบื้องต้น
คำแนะนำการฝึกหัด
- ดึงค่า
monthจากคอลัมน์order_date - ใช้คีย์เวิร์ด Snowflake SQL ที่เหมาะสมเพื่อจัดกลุ่มผลลัพธ์ของคิวรี
- เรียงลำดับผลลัพธ์ตาม
revenueจากมากไปน้อย
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Get the month from order_date
SELECT ___(___ FROM ___) AS order_month,
p.pizza_size,
-- Calculate revenue
___(p.price * od.quantity) AS revenue
FROM orders o
INNER JOIN order_details od USING(order_id)
INNER JOIN pizzas p USING(pizza_id)
-- Appropriately group the query
___
-- Sort by revenue in descending order
___