1. Learn
  2. /
  3. Cursuri
  4. /
  5. Raportare în SQL

Connected

exercițiu

Categorii IMC pe sport

Vrei să înțelegi cum variază IMC-ul în funcție de fiecare sport de vară. Pentru aceasta, creează un raport care să conțină:

  • sport – numele sportului de vară
  • bmi_bucket – împarte IMC-ul în trei grupuri: <.25, .25-.30, >.30
  • athletes – numărul unic de atleți

Definiție: IMC = 100 * greutate / (înălțime la pătrat).

Reține că instrucțiunile CASE se aplică rând cu rând, deci a doua condiție este evaluată doar dacă prima este falsă. Prin urmare, nu ai nevoie de o instrucțiune AND pentru a exclude condițiile deja menționate.

Poți consulta Diagrama E:R ca referință.

Instrucțiuni

100 XP
  • Construiește o interogare care extrage date din summer_games și athletes pentru a afișa sport, bmi_bucket și athletes.
  • Fără să folosești AND sau ELSE, creează o instrucțiune CASE care împarte bmi_bucket în trei grupuri: '<.25', '.25-.30' și '>.30'.
  • Grupează rezultatele după câmpurile neagregate.
  • Ordonează raportul după sport, apoi după numărul de atleți în ordine descrescătoare.