EmpezarEmpieza gratis

Crea tu propia función de Snowflake

El equipo de desarrollo vuelve a la carga gracias a todo tu trabajo anterior. Quieren crear un "leader board" en la aplicación para clasificar a los socios del gimnasio según la eficiencia de sus entrenamientos. La eficiencia se determina por el número de calorías quemadas por minuto de entrenamiento. El primer paso para ofrecer estos datos es crear una función que calcule la eficiencia. ¡Suerte!

Este ejercicio forma parte del curso

Tipos de datos y funciones en Snowflake

Ver curso

Instrucciones del ejercicio

  • Define una función llamada calories_per_minute con tres parámetros: start_time y end_time, ambos de tipo TIMESTAMP, y calories_burned, que es un NUMBER.
  • Actualiza la función calories_per_minute para que devuelva un NUMBER.
  • Usa la función DATEDIFF para obtener el número de minutos entre las marcas de tiempo de entrada y salida y divide las calories_burned por ese valor para determinar la eficiencia del entrenamiento.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

-- calories_per_minute should take a start_time, end_time, and calories_burned
CREATE OR REPLACE FUNCTION ___(
    ___ TIMESTAMP, ___ ___, calories_burned ___
)

-- Make sure the function returns a NUMBER
RETURNS ___

AS

$$
-- Use DATEDIFF to calculate the efficiency of a workout
___(MINUTE, start_time, end_time) / calories_burned
$$;
Editar y ejecutar código