ComenzarEmpieza gratis

GROUP BY

En un ejercicio anterior, escribiste una consulta WHERE independiente para determinar la cantidad de demanda perdida para una región concreta. No querríamos tener que escribir consultas individuales para cada región. Afortunadamente, no tienes que escribir consultas individuales para cada región. Con GROUP BY, puedes obtener una suma de todos los valores únicos de la columna elegida, todos a la vez.

Aquí volverás a la tabla grid y calcularás la demanda perdida total de todas las regiones.

Este ejercicio forma parte del curso

Introducción a SQL Server

Ver curso

Instrucciones de ejercicio

  • Selecciona nerc_region y la suma de demand_loss_mw para cada región.
  • Excluye los valores donde demand_loss_mw sea NULL.
  • Agrupa los resultados por nerc_region.
  • Ordena de más a menos según demand_loss.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

-- 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 ___;
Editar y ejecutar código