GROUP BY
Em um exercício anterior, você escreveu uma consulta WHERE
separada para determinar a quantidade de demanda perdida em uma região específica. Não gostaríamos de ter que escrever consultas individuais para cada região. Felizmente, você não precisa escrever consultas individuais para cada
WHEREregião. Com
GROUP BY`, você pode obter uma soma de todos os valores exclusivos da coluna escolhida, de uma só vez.
Você vai voltar à tabela grid
aqui e calcular a demanda total perdida para todas as regiões.
Este exercício faz parte do curso
Introdução ao SQL Server
Instruções de exercício
- Selecione
nerc_region
e a soma dedemand_loss_mw
de cada região. - Exclua os valores em que
demand_loss_mw
é NULL. - Agrupe os resultados por
nerc_region
. - Organize em ordem decrescente de
demand_loss
.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
-- 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 ___;