Crea la tua funzione in Snowflake
Il team di sviluppo è tornato, anche grazie a tutto il lavoro che hai fatto finora. Vorrebbero creare una "leaderboard" nell’app per classificare i membri della palestra in base all’efficienza dei loro allenamenti. L’efficienza è determinata dal numero di calorie bruciate per minuto di allenamento. Il primo passo per fornire questo dato è creare una funzione che calcoli l’efficienza. Buon lavoro!
Questo esercizio fa parte del corso
Tipi di dati e funzioni in Snowflake
Istruzioni dell'esercizio
- Definisci una funzione chiamata
calories_per_minutecon tre parametri:start_timeeend_time, entrambi di tipoTIMESTAMP, ecalories_burned, che è unNUMBER. - Aggiorna la funzione
calories_per_minutein modo che restituisca unNUMBER. - Usa la funzione
DATEDIFFper trovare il numero di minuti tra i timestamp di check-in e check-out e dividi lecalories_burnedper calcolare l’efficienza dell’allenamento.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- 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
$$;