Consulta del esquema de copo de nieve
Imagina que no tuvieras configurado el almacén de datos. En su lugar, tendrás que ejecutar esta consulta en la base de datos operativa de la empresa, lo que significa que tendrás que reescribir la consulta anterior con el siguiente esquema de copo de nieve:
Se han cargado las tablas de este esquema. Recuerda, nuestro objetivo es encontrar la cantidad de dinero que se gana con el género de la novela en cada estado.
Este ejercicio forma parte del curso
Diseño de bases de datos
Instrucciones de ejercicio
- Selecciona
state
en la tabla correspondiente y el totalsales_amount
. - Completa los dos JOINS para conseguir los
genre_id
. - Completa los tres JOINS para conseguir los
state_id
. - Selecciona condicionalmente los libros con la dirección
genre
novel
. - Agrupa los resultados por estado.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
-- 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
___.___;