Consulta ao esquema em floco de neve
Imagine que você não tenha o data warehouse configurado. Em vez disso, você terá de executar essa consulta no banco de dados operacional da empresa, o que significa que terá de reescrever a consulta anterior com o seguinte esquema em floco de neve:
As tabelas desse esquema foram carregadas. Lembre-se de que nosso objetivo é descobrir a quantidade de dinheiro ganho com o gênero romance em cada estado.
Este exercício faz parte do curso
Projeto de banco de dados
Instruções de exercício
- Selecione
state
na tabela apropriada e o totalsales_amount
. - Complete os dois JOINS para obter o
genre_id
's. - Complete os três JOINS para obter o
state_id
's. - Selecione condicionalmente os livros com o endereço
genre
novel
. - Agrupe os resultados por estado.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
-- 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
___.___;