查询雪花模型
想象一下,您尚未搭建数据仓库。相反,您需要在公司的业务数据库上运行此查询。这意味着您需要基于以下雪花模型重写上一条查询:

该模型中的表已加载。请记住,我们的目标是找出各州来自小说类别的销售额。
本练习是课程的一部分
数据库设计
练习说明
- 从合适的表中选择
state,以及总的sales_amount。 - 完成两个 JOIN 以获取
genre_id。 - 完成三个 JOIN 以获取
state_id。 - 仅选择
genre为novel的图书。 - 按州分组结果。
交互式实操练习
通过完成这段示例代码来试试这个练习。
-- Output each state and their total sales_amount
SELECT ___.___, ___(___)
FROM ___
-- Joins for genre
JOIN dim_book_sf on ___.___ = ___.___
JOIN dim_genre_sf on ___.___ = ___.___
-- Joins for state
JOIN ___ on ___.store_id = ___.store_id
JOIN ___ on ___.city_id = ___.city_id
JOIN ___ on ___.state_id = ___.state_id
-- Get all books with in the novel genre and group the results by state
WHERE
___.___ = '___'
GROUP BY
___.___;