ComenzarEmpieza gratis

Encontrar al compositor más eficiente

¡Vamos con una curiosa! Charlando con tu compañera de trabajo, decides que quieres encontrar el artista que, de media, pone el precio más alto por segundo en sus canciones. Para ello, usarás la tabla tracks y una Common Table Expression.

Este ejercicio forma parte del curso

Manipulación de datos en Snowflake

Ver curso

Instrucciones del ejercicio

  • Crea una Common Table Expression (CTE) llamada track_metrics que recupere el composer, el número de segundos y el unit_price.
  • Al definir track_metrics, asegúrate de recuperar solo los registros con un valor no vacío para composer.
  • Consulta la CTE track_metrics para calcular el precio medio por segundo de cada composer usando la fórmula unit_price / num_seconds.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

-- 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;
Editar y ejecutar código