Comece agoraComece grátis

Criando sua própria função no Snowflake

A equipe de desenvolvimento está de volta, graças a todo o seu ótimo trabalho anterior. Eles querem criar um "leaderboard" no aplicativo para ranquear os membros da academia pela eficiência de seus treinos. A eficiência é determinada pelo número de calorias queimadas por minuto de treino. O primeiro passo para fornecer esses dados é criar uma função para calcular a eficiência. Boa sorte!

Este exercicio faz parte do curso

Tipos de dados e funções no Snowflake

Ver curso

Instruções do exercicio

  • Defina uma função chamada calories_per_minute com três parâmetros: start_time e end_time, ambos do tipo TIMESTAMP, e calories_burned, que é um NUMBER.
  • Em seguida, atualize a função calories_per_minute para retornar um NUMBER.
  • Use a função DATEDIFF para encontrar o número de minutos entre os timestamps de check-in e check-out e divida pelo número de calories_burned para determinar a eficiência do treino.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

-- 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 e Executar Código