Začněte nyníZačněte zdarma

Souhrnné statistiky skupin

Někdy potřebuješ pochopit, jak se určitá hodnota liší napříč skupinami. Například: jak se maximální hodnota v rámci jednotlivých skupin liší od skupiny ke skupině?

Aby sis to zjistil/a, nejprve shrň data podle skupin a pak vypočítej souhrnné statistiky těchto výsledků. Jeden ze způsobů je vypočítat hodnoty skupin v poddotazu a výsledky poddotazu pak shrnout.

V tomto cvičení tě zajímá: jaká je směrodatná odchylka maximálního počtu dotazů na Stack Overflow za den napříč tagy? A co průměr, minimum a maximum těchto maximálních hodnot?

Toto cvičení je součástí kurzu

Průzkumná analýza dat v SQL

Zobrazit kurz

Pokyny k cvičení

  • Začni tak, že napíšeš poddotaz, který vypočítá max() hodnoty question_count pro každý tag; výsledek poddotazu pojmenuj jako maxval.
  • Poté vypočítej směrodatnou odchylku hodnoty maxval pomocí stddev().
  • Vypočítej také min(), max() a avg() hodnoty maxval.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

-- 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
Upravit a spustit kód