शुरू करेंमुफ़्त में शुरू करें

Snowflake schema पर क्वेरी चलाना

मान लीजिए कि आपका data warehouse सेटअप नहीं है. इसकी जगह, आपको यह क्वेरी कंपनी के operational डेटाबेस पर चलानी होगी. इसका मतलब है कि आपको पिछली क्वेरी को नीचे दिए गए snowflake schema के साथ दोबारा लिखना होगा:

इस schema की तालिकाएँ लोड कर दी गई हैं. याद रखें, हमारा लक्ष्य है प्रत्येक state में novel genre से हुई कमाई (amount of money) पता करना.

यह अभ्यास पाठ्यक्रम का हिस्सा है

डेटाबेस डिज़ाइन

पाठ्यक्रम देखें

अभ्यास निर्देश

  • उपयुक्त तालिका से state और कुल sales_amount चुनें.
  • genre_id पाने के लिए दो JOINS पूरी करें.
  • state_id पाने के लिए तीन JOINS पूरी करें.
  • शर्त लगाएँ कि केवल वे किताबें चुनें जिनका genre novel है.
  • परिणामों को state के आधार पर group करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

-- 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
    ___.___;
कोड संपादित करें और चलाएँ