Začněte nyníZačněte zdarma

GROUP BY

V jednom z předchozích cvičení jsi napsal/a samostatný dotaz s WHERE, abys zjistil/a výši ztráty poptávky pro konkrétní region. Psát samostatný dotaz pro každý region zvlášť by ale bylo zdlouhavé. Naštěstí to tak dělat nemusíš. S GROUP BY získáš součty pro všechny jedinečné hodnoty zvoleného sloupce najednou.

Vrátíme se k tabulce grid a spočítáme celkovou ztrátu poptávky pro všechny regiony.

Toto cvičení je součástí kurzu

Introduction to SQL Server

Zobrazit kurz

Pokyny k cvičení

  • Vyber sloupec nerc_region a součet demand_loss_mw pro každý region.
  • Vyluč záznamy, kde je demand_loss_mw NULL.
  • Výsledky seskup podle nerc_region.
  • Seřaď je sestupně podle demand_loss.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

-- 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 ___;
Upravit a spustit kód