Kom igångKom igång gratis

Fråga mot snöflingaschemat

Föreställ dig att du inte har ett datalager tillgängligt. Istället behöver du köra den här frågan mot företagets operativa databas, vilket innebär att du måste skriva om föregående fråga med följande snöflingaschema:

Tabellerna i det här schemat är inlästa. Kom ihåg att målet är att ta reda på hur mycket pengar som tjänats in från genren roman i varje delstat.

Den här övningen är en del av kursen

Databasdesign

Visa kurs

Övningsinstruktioner

  • Välj state från rätt tabell och det totala sales_amount.
  • Fyll i de två JOIN:arna för att hämta genre_id.
  • Fyll i de tre JOIN:arna för att hämta state_id.
  • Filtrera villkorligt på böcker där genre är novel.
  • Gruppera resultaten efter delstat.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

-- 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
    ___.___;
Redigera och kör kod