开始使用免费开始使用

查询雪花模型

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

该模型中的表已加载。请记住,我们的目标是找出各州来自小说类别的销售额。

本练习是课程的一部分

数据库设计

查看课程

练习说明

  • 从合适的表中选择 state,以及总的 sales_amount
  • 完成两个 JOIN 以获取 genre_id
  • 完成三个 JOIN 以获取 state_id
  • 仅选择 genrenovel 的图书。
  • 按州分组结果。

交互式实操练习

通过完成这段示例代码来试试这个练习。

-- 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
    ___.___;
编辑并运行代码