Truy vấn lược đồ sao
Thể loại tiểu thuyết (novel) không bán chạy như công ty bạn dự đoán. Để khắc phục, bạn được giao chạy một số phân tích về thể loại này để xác định khu vực mà đội Sales nên tập trung. Trước tiên, bạn muốn xem tổng doanh số bán ở từng bang đối với các sách thuộc thể loại tiểu thuyết.
May mắn là bạn vừa hoàn tất thiết lập một kho dữ liệu với lược đồ sao sau đây:

Các bảng trong lược đồ này đã được nạp. Lưu ý: bạn không nên dùng bí danh (alias) trong các câu lệnh FROM và JOIN.
Bài tập này là một phần của khóa học
Thiết kế cơ sở dữ liệu
Hướng dẫn bài tập
- Chọn
statetừ bảng phù hợp và tổngsales_amount. - Hoàn thiện JOIN trên
book_id. - Hoàn thiện JOIN để kết nối bảng
dim_store_star. - Lọc có điều kiện để chỉ lấy các sách có
genrelànovel. - Gom nhóm kết quả theo bang (state).
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.
-- 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
___.___;