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

Ver curso

Instrucciones de ejercicio

  • Selecciona state en la tabla correspondiente y el total sales_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
    ___.___;