การ 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
___.___;