Začněte nyníZačněte zdarma

Vytvoř si vlastní funkci v Snowflake

Vývojářský tým se vrátil – a to díky tvé skvělé práci! Chtějí v aplikaci vytvořit „žebříček", který bude řadit členy posilovny podle efektivity jejich tréninků. Efektivita je určena počtem spálených kalorií za minutu cvičení. Prvním krokem je vytvořit funkci, která tuto efektivitu vypočítá. Hodně štěstí!

Toto cvičení je součástí kurzu

Datové typy a funkce ve Snowflake

Zobrazit kurz

Pokyny k cvičení

  • Definuj funkci s názvem calories_per_minute se třemi parametry: start_time a end_time, které jsou obě typu TIMESTAMP, a calories_burned typu NUMBER.
  • Doplň funkci calories_per_minute tak, aby vracela hodnotu typu NUMBER.
  • Pomocí funkce DATEDIFF zjisti počet minut mezi časovými razítky příchodu a odchodu a vydel je hodnotou calories_burned, čímž získáš efektivitu tréninku.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

-- 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
$$;
Upravit a spustit kód