ComeçarComece gratuitamente

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

Ver Curso

Instruções de exercício

  • Selecione nerc_region e a soma de demand_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 ___;
Editar e executar código