ÎncepețiÎncepe gratuit

Creează-ți propria funcție Snowflake

Echipa de dezvoltare a revenit, mulțumită întregii tale munci de până acum. Aceștia doresc să adauge un „clasament" în aplicație pentru a-i ordona pe membrii sălii de sport în funcție de eficiența antrenamentelor. Eficiența este calculată ca număr de calorii arse pe minut de antrenament. Primul pas pentru a furniza aceste date este să creezi o funcție care determină eficiența. Succes!

Acest exercițiu face parte din cursul

Tipuri de date și funcții în Snowflake

Vezi cursul

Instrucțiuni pentru exercițiu

  • Definește o funcție numită calories_per_minute cu trei parametri: start_time și end_time, ambii de tipul TIMESTAMP, și calories_burned, de tipul NUMBER.
  • Actualizează funcția calories_per_minute astfel încât să returneze un NUMBER.
  • Folosește funcția DATEDIFF pentru a calcula numărul de minute dintre marcajul temporal de intrare și cel de ieșire, apoi împarte la numărul de calories_burned pentru a determina eficiența antrenamentului.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- 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
$$;
Editează și rulează codul