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 cadaWHEREregião. ComGROUP 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 do exercício
- Selecione
nerc_regione a soma dedemand_loss_mwde 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 completando 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 ___;