CommencerCommencer gratuitement

Trouver le compositeur le plus efficace

En voici une amusante ! Vous discutez avec un collègue et vous décidez de trouver l’artiste qui, en moyenne, facture le plus ses morceaux par seconde. Pour cela, vous allez utiliser la table tracks et une expression de table commune (CTE).

Cet exercice fait partie du cours

Manipulation de données dans Snowflake

Afficher le cours

Instructions

  • Créez une expression de table commune (CTE) appelée track_metrics qui récupère composer, le nombre de secondes et unit_price.
  • Lors de la définition de track_metrics, assurez-vous de ne récupérer que les enregistrements avec une valeur non vide pour composer.
  • Interrogez la CTE track_metrics pour trouver le prix moyen par seconde pour chaque composer en utilisant la formule unit_price / num_seconds.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

-- 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;
Modifier et exécuter le code