CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Commencez par écrire une sous‑requête pour calculer le max() de question_count par étiquette; donnez à la colonne de la sous‑requête l'alias maxval.
  • Calculez ensuite l'écart type de maxval avec stddev().
  • Calculez aussi les fonctions min(), max() et avg() de maxval.

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
Modifier et exécuter le code