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
Instrucciones de ejercicio
- Selecciona
nerc_region
y la suma dedemand_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 ___;