ComenzarEmpieza gratis

Having

WHERE se utiliza para filtrar filas antes de que se produzca cualquier agrupación. Una vez que hayas realizado una operación de agrupación, puede que quieras limitar más el número de filas devueltas. Este es un trabajo para HAVING. En este ejercicio, modificarás una consulta existente para utilizar HAVING, de forma que solo se devuelvan los resultados con una suma superior a 10000.

Este ejercicio forma parte del curso

Introducción a SQL Server

Ver curso

Instrucciones del ejercicio

  • Modifica la consulta proporcionada para eliminar la cláusula WHERE.
  • Sustitúyela por una cláusula HAVING para que solo se devuelvan resultados con demand_loss_mw total mayor que 10000.

Ejercicio interactivo práctico

Prueba este ejercicio completando el código de muestra.

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 y ejecutar código