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

ट्रैक की लंबाई का विश्लेषण

पहले, आपने प्रत्येक genre के लिए गानों की औसत लंबाई (milliseconds में) खोजने के लिए एक subquery का उपयोग किया था. अब, आप common table expression के साथ कुछ मिलती-जुलती चीज़ करेंगे, लेकिन इस बार, थोड़ी और बारीकी के साथ. चलिए शुरू करते हैं!

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

Snowflake में डेटा मैनिपुलेशन

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

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

  • track_lengths नाम का एक common table expression लिखें जो store.genre से name फ़ील्ड, और store.track टेबल से genre_id तथा milliseconds लाए.
  • track_lengths common table expression का उपयोग करके, प्रत्येक genre के लिए औसत track_length सेकंड्स में निकालें.
  • परिणामों को औसत ट्रैक लंबाई के आधार पर, सबसे लंबे से सबसे छोटे क्रम में sort करें.

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

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

-- Create a CTE named track_lengths
___ ___ ___ (
	SELECT
        genre.name,
        track.genre_id,
        track.milliseconds / 1000 AS num_seconds
    FROM store.track
    JOIN store.genre ON track.genre_id = genre.genre_id
)

SELECT
    track_lengths.name,
    -- Find the average length of each track in seconds
    ___(___.___) AS avg_track_length
FROM ___
GROUP BY track_lengths.name
-- Sort the results by average track_length
___;
कोड संपादित करें और चलाएँ