1. Learn
  2. /
  3. Courses
  4. /
  5. Звітування в SQL

Connected

Exercise

ІМТ‑кошик за видом спорту

Ви хочете зрозуміти, як ІМТ відрізняється між літніми видами спорту. Для цього підготуйте звіт, який містить:

  • sport — назву літнього виду спорту
  • bmi_bucket — розбиття ІМТ на три групи: <.25, .25-.30, >.30
  • athletes — кількість унікальних спортсменів

Визначення: BMI = 100 * weight / (height squared).

Зверніть увагу, що вирази CASE обробляються пострічково, тож друга умова застосовується лише тоді, коли перша є хибною. Завдяки цьому немає потреби додавати оператор AND, який виключає вже перевірені умови.

За потреби зверніться до E:R Diagram.

Instructions

100 XP
  • Побудуйте запит, який вибирає з summer_games і athletes та показує sport, bmi_bucket і athletes.
  • Не використовуючи AND чи ELSE, створіть вираз CASE, який ділить bmi_bucket на три групи: '<.25', '.25-.30' і '>.30'.
  • Згрупуйте за неагрегованими полями.
  • Відсортуйте звіт за видом спорту, а потім за кількістю спортсменів у спадаючому порядку.