查询星型模式
小说类图书的销量没有达到公司预期。为了解决这个问题,您被要求对小说类的销售数据做一些分析,以找出销售团队应重点覆盖的地区。首先,您想查看各州中来自小说类图书的总销售额。
幸运的是,您刚刚搭建好了一个数据仓库,并采用了如下星型模式:

该模式中的各张表已加载。请注意:在 FROM 和 JOIN 语句中不要使用别名。
本练习是课程的一部分
数据库设计
练习说明
- 从相应的表中选择
state,并选择总的sales_amount。 - 完成基于
book_id的 JOIN。 - 完成连接到
dim_store_star表的 JOIN。 - 条件筛选
genre为novel的图书。 - 按州对结果分组。
交互式实操练习
通过完成这段示例代码来试试这个练习。
-- 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
___.___;