1. 学ぶ
  2. /
  3. コース
  4. /
  5. Snowflake のデータ型と関数

Connected

演習

独自の Snowflake 関数を作成する

開発チームが再び協力をお願いしに来ました。これまでの頑張りのおかげです。彼らはアプリケーションに「リーダーボード」を追加し、ジムのメンバーをトレーニング効率でランキングしたいと考えています。効率は、トレーニング1分あたりに消費されるカロリー数で判断します。このデータを提供する第一歩として、効率を計算する関数を作成しましょう。

指示

100 XP
  • calories_per_minute という名前の関数を定義します。パラメータは3つです。start_time と end_time(どちらも TIMESTAMP 型)、および calories_burned(NUMBER 型)を指定します。
  • calories_per_minute 関数が NUMBER を返すように設定します。
  • DATEDIFF 関数を使って、チェックインとチェックアウトのタイムスタンプ間の分数を求め、calories_burned で割ってトレーニング効率を算出します。
Powered by Snowflake