Kom igångKom igång gratis

GROUP BY

I en tidigare övning skrev du en separat WHERE-fråga för att ta reda på hur mycket efterfrågan som gick förlorad i en specifik region. Det skulle bli opraktiskt att skriva individuella frågor för varje region. Med GROUP BY kan du beräkna summan för alla unika värden i en vald kolumn – allt på en gång.

Här återvänder du till tabellen grid och beräknar den totala förlorade efterfrågan för alla regioner.

Den här övningen är en del av kursen

Introduktion till SQL Server

Visa kurs

Övningsinstruktioner

  • Välj nerc_region och summan av demand_loss_mw för varje region.
  • Uteslut värden där demand_loss_mw är NULL.
  • Gruppera resultaten efter nerc_region.
  • Sortera i fallande ordning efter demand_loss.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

-- 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 ___;
Redigera och kör kod