ÎncepețiÎncepe gratuit

Rezumă statistici pe grupuri

Uneori vrei să înțelegi cum variază o valoare de la un grup la altul. De exemplu, cum variază valoarea maximă per grup între grupuri?

Pentru a afla, rezumă mai întâi datele pe grupuri, apoi calculează statistici rezumative ale rezultatelor obținute. O modalitate de a face acest lucru este să calculezi valorile per grup într-o subinterogare, iar apoi să rezumi rezultatele subinterogării.

Pentru acest exercițiu, care este abaterea standard a numărului maxim de întrebări Stack Overflow pe zi, calculată pe categorii (tags)? Dar media, minimul și maximul valorilor maxime?

Acest exercițiu face parte din cursul

Analiza Exploratorie a Datelor în SQL

Vezi cursul

Instrucțiuni pentru exercițiu

  • Începe prin a scrie o subinterogare care calculează max() al question_count per categorie (tag); denumește rezultatul subinterogării maxval.
  • Apoi calculează abaterea standard a lui maxval folosind stddev().
  • Calculează și min(), max() și avg() ale lui maxval.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- Compute standard deviation of maximum values
SELECT ___(___),
	   -- min
       ___(___),
       -- max
       ___(___),
       -- avg
       ___(___)
  -- Subquery to compute max of question_count by tag
  FROM (SELECT ___(___) AS ___
          FROM stackoverflow
         -- Compute max by...
         GROUP BY ___) AS max_results; -- alias for subquery
Editează și rulează codul