CommencerCommencer gratuitement

GROUP BY

Dans un exercice précédent, vous avez écrit une requête WHERE distincte pour déterminer le montant de la demande perdue pour une région spécifique. Nous ne voulons pas avoir à rédiger des requêtes individuelles pour chaque région. Heureusement, il n'est pas nécessaire de rédiger des requêtes individuelles pour chaque région. Avec GROUP BY, vous pouvez obtenir la somme de toutes les valeurs uniques de la colonne choisie, en une seule fois.

Vous reviendrez ici au tableau grid et calculerez la demande totale perdue pour toutes les régions.

Cet exercice fait partie du cours

Introduction au serveur SQL

Afficher le cours

Instructions

  • Sélectionnez nerc_region et la somme de demand_loss_mw pour chaque région.
  • Exclure les valeurs où demand_loss_mw est NULL.
  • Regroupez les résultats par pays nerc_region.
  • Classer par ordre décroissant de demand_loss.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

-- Select the region column
SELECT 
  ___,
  -- Sum the demand_loss_mw column
  SUM(___) AS demand_loss
FROM 
  grid
  -- Exclude NULL values of demand_loss
WHERE 
  demand_loss_mw ___ ___ ___
  -- Group the results by nerc_region
___ __ 
  nerc_region
  -- Order the results in descending order of demand_loss
ORDER BY 
  demand_loss ___;
Modifier et exécuter le code