Podsumowanie statystyk grup
Czasem warto sprawdzić, jak dana wartość zmienia się w poszczególnych grupach. Na przykład: jak maksymalna wartość w każdej grupie różni się między grupami?
Aby to zbadać, najpierw podsumuj dane według grup, a następnie oblicz statystyki podsumowujące dla wyników grupowych. Jednym ze sposobów jest obliczenie wartości grupowych w podzapytaniu, a potem podsumowanie jego wyników.
W tym ćwiczeniu sprawdź, jakie jest odchylenie standardowe maksymalnej liczby pytań na Stack Overflow dziennie w poszczególnych tagach. Oblicz też średnią, minimum i maksimum tych wartości maksymalnych.
To ćwiczenie jest częścią kursu
Eksploracyjna analiza danych w SQL
Instrukcje do ćwiczenia
- Zacznij od napisania podzapytania obliczającego
max()kolumnyquestion_countdla każdego tagu; nadaj wynikowi podzapytania aliasmaxval. - Następnie oblicz odchylenie standardowe
maxvalza pomocą funkcjistddev(). - Oblicz również
min(),max()iavg()dlamaxval.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- 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