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

Connected

exercițiu

Corectarea calculelor cu coalesce

Valorile nule afectează agregările în mai multe moduri. O problemă apare în legătură cu funcția AVG(). În mod implicit, AVG() nu ia în calcul valorile nule. Totuși, există situații în care vrei să incluzi aceste valori nule în calcul ca zerouri.

Pentru a înlocui valorile nule cu un șir de caractere sau un număr, folosește funcția COALESCE(). Sintaxa este COALESCE(fieldName,replacement), unde replacement reprezintă valoarea cu care vor fi înlocuite toate instanțele nule ale câmpului fieldName.

Acest exercițiu te va ghida prin modul în care valorile nule pot denatura calculele și cum să rezolvi aceste probleme.

Instrucțiuni 1/4

undefined XP
    1
    2
    3
    4
  • Construiește un raport care să afișeze total_events și gold_medals grupate după athlete_id, pentru toate evenimentele de vară, ordonat descrescător după total_events, apoi crescător după athlete_id.