Résumer les statistiques par groupe
Parfois, vous voulez comprendre comment une valeur varie d'un groupe à l'autre. Par exemple, comment la valeur maximale par groupe varie-t‑elle entre les groupes?
Pour le savoir, commencez par résumer par groupe, puis calculez des statistiques récapitulatives sur les résultats par groupe. Une façon d'y arriver est de calculer les valeurs par groupe dans une sous‑requête, puis de résumer les résultats de cette sous‑requête.
Pour cet exercice, quelle est l'écart type, selon les étiquettes, du nombre maximal de questions Stack Overflow par jour? Et quelle est la moyenne, le minimum et le maximum de ces maximums?
Cette activité fait partie du cours
Analyse exploratoire des données en SQL
Instructions de l’exercice
- Commencez par écrire une sous‑requête pour calculer le
max()dequestion_countpar étiquette; donnez à la colonne de la sous‑requête l'aliasmaxval. - Calculez ensuite l'écart type de
maxvalavecstddev(). - Calculez aussi les fonctions
min(),max()etavg()demaxval.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- 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