1. 학습
  2. /
  3. 강의
  4. /
  5. SQLでのレポーティング

Connected

연습 문제

文字列に日付関数を使う

日付や日時フィールドに対して使える便利な関数がいくつかあります。たとえば:

  • DATE_TRUNC('month', date) は各日付をその月の初日に切り詰めます。
  • DATE_PART('year', date) は各日付の年を整数で返します。

一般に、両方の関数の引数は ('period', field) で、period には 'minute'、'day'、'decade' などの日付・時間の区切りを指定します。

この演習では、country_stats テーブルでこれらの日付関数を試し、各 year の decade を2つの方法で出力することが目標です。これらの関数を実行するには、year フィールドに対して CAST() 関数を使う必要があります。

지침

100 XP
  • country_stats テーブルから取得し、DATE_PART() と DATE_TRUNC の2つの方法で decade を選択します。
  • エラーを防ぐため、year フィールドのデータ型を変換します。
  • gdp を合計して world_gdp を算出します。
  • 年でグループ化し、降順で並べ替えます。