ПочатиПочніть безкоштовно

HAVING

WHERE використовують, щоб відфільтрувати рядки до виконання групування. Після групування ви можете захотіти додатково звузити набір повернених рядків. Для цього слугує HAVING. У цій вправі ви зміните наявний запит, щоб використати HAVING, і повернути лише ті результати, де сума перевищує 10000.

Ця вправа є частиною курсу

Вступ до SQL Server

Переглянути курс

Інструкції до вправи

  • Змініть наведений запит, щоб прибрати оператор WHERE.
  • Замініть його на оператор HAVING, щоб поверталися лише результати з підсумковим demand_loss_mw, більшим за 10000.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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;
Редагувати та запускати код