LoslegenKostenlos starten

Den effizientesten Komponisten finden

Das macht Spaß! Du unterhältst dich mit einer Kollegin oder einem Kollegen und willst herausfinden, welche Künstlerin bzw. welcher Künstler ihre bzw. seine Songs im Durchschnitt am höchsten pro Sekunde bepreist. Dafür nutzt du die Tabelle tracks und eine Common Table Expression.

Diese Übung ist Teil des Kurses

<Kurs>Datenmanipulation in Snowflake</Kurs>
Kurs ansehen

Übungsanweisungen

  • Erstelle eine Common Table Expression (CTE) namens track_metrics, die composer, die Anzahl Sekunden und unit_price abruft.
  • Stelle beim Definieren von track_metrics sicher, dass nur Datensätze mit einem nicht leeren Wert für composer abgerufen werden.
  • Frage die CTE track_metrics ab, um den durchschnittlichen Preis pro Sekunde für jede(n) composer mit der Formel unit_price / num_seconds zu ermitteln.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

-- 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;
Code bearbeiten und ausführen