เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การ Query star schema

ยอดขายของหนังสือประเภท novel ไม่เป็นไปตามที่บริษัทคาดการณ์ไว้ เพื่อช่วยแก้ไขสถานการณ์นี้ คุณได้รับมอบหมายให้วิเคราะห์ข้อมูลของหนังสือประเภท novel เพื่อหาพื้นที่ที่ทีมฝ่ายขายควรให้ความสำคัญ โดยเริ่มต้นด้วยการดูยอดขายรวมในแต่ละรัฐจากหนังสือในประเภท novel

โชคดีที่คุณเพิ่งตั้งค่า data warehouse พร้อม star schema ดังต่อไปนี้:

ตารางจาก schema นี้ถูกโหลดไว้แล้ว โปรดทราบว่าไม่ควรใช้ alias ใน FROM และ JOIN

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การออกแบบฐานข้อมูล

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เลือก state จากตารางที่เหมาะสม และยอดรวมของ sales_amount
  • กรอกส่วน JOIN โดยใช้ book_id
  • กรอกส่วน JOIN เพื่อเชื่อมต่อตาราง dim_store_star
  • กรองเฉพาะหนังสือที่มี genre เป็น novel
  • จัดกลุ่มผลลัพธ์ตาม state

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

-- Output each state and their total sales_amount
SELECT ___.___, ___(___)
FROM ___
	-- Join to get book information
    JOIN ___ ON ___.___ = ___.___
	-- Join to get store information
    JOIN ___ ON ___.___ = ___.___
-- Get all books with in the novel genre
WHERE  
    ___.___ = 'novel'
-- Group results by state
GROUP BY
    ___.___;
แก้ไขและรันโค้ด