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
Pokyny k cvičení
- Začni tak, že napíšeš poddotaz, který vypočítá
max()hodnotyquestion_countpro každý tag; výsledek poddotazu pojmenuj jakomaxval. - Poté vypočítej směrodatnou odchylku hodnoty
maxvalpomocístddev(). - Vypočítej také
min(),max()aavg()hodnotymaxval.
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