ComeçarComece de graça

Having

WHERE é usado para filtrar as linhas antes que ocorra qualquer agrupamento. Depois de executar uma operação de agrupamento, talvez você queira restringir ainda mais o número de linhas retornadas. Esse é um trabalho para HAVING. Neste exercício, você vai modificar uma consulta existente para usar HAVING, de modo que somente os resultados com soma superior a 10000 sejam retornados.

Este exercício faz parte do curso

Introdução ao SQL Server

Ver curso

Instruções do exercício

  • Modifique a consulta apresentada para remover a cláusula WHERE.
  • Substitua-a por uma cláusula HAVING para que apenas os resultados com demand_loss_mw total maior que 10000 sejam retornados.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

SELECT 
  nerc_region, 
  SUM (demand_loss_mw) AS demand_loss 
FROM 
  grid 
  -- Remove the WHERE clause
WHERE demand_loss_mw  IS NOT NULL
GROUP BY 
  nerc_region 
  -- Enter a new HAVING clause so that the sum of demand_loss_mw is greater than 10000
___ 
  ___(demand_loss_mw) > ___ 
ORDER BY 
  demand_loss DESC;
Editar e executar o código