1. Învăţa
  2. /
  3. Courses
  4. /
  5. SQLでのレポーティング

Connected

exercise

競技別のBMIバケット

夏季競技ごとに BMI がどのように異なるかを把握したいとします。これに答えるため、次の項目を含むレポートを作成してください。

  • sport: 夏季競技の名前
  • bmi_bucket: BMI を3つのグループに分割します: <.25, .25-.30, >.30
  • athletes: アスリートのユニーク数

定義: BMI = 100 * weight / (height squared)。

また、CASE 文は行ごとに評価され、2つ目の条件は1つ目が偽のときにのみ適用されます。これにより、すでに評価済みの条件を除外するための AND 文は不要です。

必要に応じて E:R 図 を参照してください。

Instrucţiuni

100 XP
  • summer_games と athletes からデータを取得し、sport、bmi_bucket、athletes を表示するクエリを作成します。
  • AND や ELSE を使わずに、CASE 文で bmi_bucket を '<.25'、'.25-.30'、'>.30' の3つに分割します。
  • 集計していない列で GROUP BY を行います。
  • レポートは sport、次に athletes の降順で並べ替えます。