LoslegenKostenlos loslegen

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

Datenmanipulation in Snowflake

Kurs anzeigen

Anleitung zur Übung

  • 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 Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

-- 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