IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Definisci una funzione chiamata calories_per_minute con tre parametri: start_time e end_time, entrambi di tipo TIMESTAMP, e calories_burned, che è un NUMBER.
  • Aggiorna la funzione calories_per_minute in modo che restituisca un NUMBER.
  • Usa la funzione DATEDIFF per trovare il numero di minuti tra i timestamp di check-in e check-out e dividi le calories_burned per 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
$$;
Modifica ed esegui il codice