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 del ejercicio
- Selecciona
nerc_regiony la suma dedemand_loss_mwpara cada región. - Excluye los valores donde
demand_loss_mwsea NULL. - Agrupa los resultados por
nerc_region. - Ordena de más a menos según
demand_loss.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el 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 ___;