Sammanfatta gruppstatistik
Ibland vill du förstå hur ett värde varierar mellan grupper. Till exempel: hur varierar det maximala värdet per grupp mellan de olika grupperna?
För att ta reda på det sammanfattar du först per grupp och beräknar sedan sammanfattningsstatistik för gruppresultaten. Ett sätt att göra detta är att beräkna gruppvärden i en underfråga och sedan sammanfatta resultaten av underfrågan.
I den här övningen: vad är standardavvikelsen över taggar för det maximala antalet Stack Overflow-frågor per dag? Vad är medelvärdet, minimumet och maximumet av maximumvärdena?
Den här övningen är en del av kursen
Exploratory Data Analysis i SQL
Övningsinstruktioner
- Börja med att skriva en underfråga som beräknar
max()avquestion_countper tagg; ge underfrågeresultatet aliasetmaxval. - Beräkna sedan standardavvikelsen för
maxvalmedstddev(). - Beräkna även
min(),max()ochavg()avmaxval.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- 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