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

सबसे कुशल composer ढूँढ़ना

यह थोड़ा मज़ेदार है! आप अपने सहकर्मी से बात कर रहे हैं, और आप तय करते हैं कि आप उस कलाकार को ढूँढ़ना चाहते हैं जो औसतन प्रति सेकंड अपने गानों की कीमत सबसे अधिक रखता है. इसे करने के लिए, आप tracks टेबल और एक Common Table Expression का उपयोग करेंगे.

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

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

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

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

  • track_metrics नाम का एक Common Table Expression (CTE) बनाएँ जो composer, सेकंड्स की संख्या और unit_price प्राप्त करे.
  • track_metrics परिभाषित करते समय, केवल वही रिकॉर्ड्स लें जिनमें composer का मान खाली न हो.
  • track_metrics CTE पर क्वेरी चलाकर प्रत्येक composer के लिए औसत price-per-second निकालें, फ़ॉर्मूला unit_price / num_seconds का उपयोग करते हुए.

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

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

-- Create a CTE called track_metrics, convert milliseconds to seconds
___ ___ ___ (
    SELECT 
        composer,
        milliseconds / 1000 AS num_seconds,
        unit_price
    FROM store.track
 	-- Retrieve records where composer is not NULL
    ___
)

SELECT
    composer,
    -- Find the average price-per-second
    ___ AS cost_per_second
___
GROUP BY composer
ORDER BY cost_per_second DESC;
कोड संपादित करें और चलाएँ