Zacznij terazZacznij za darmo

GROUP BY

We wcześniejszym ćwiczeniu napisano oddzielne zapytanie z WHERE, aby sprawdzić wielkość utraconego zapotrzebowania dla konkretnego regionu. Pisanie osobnych zapytań dla każdego regionu byłoby jednak bardzo uciążliwe. Na szczęście nie musisz tego robić. Dzięki GROUP BY możesz za jednym razem obliczyć sumę dla wszystkich unikalnych wartości w wybranej kolumnie.

Wróć do tabeli grid i oblicz łączne utracone zapotrzebowanie dla wszystkich regionów.

To ćwiczenie jest częścią kursu

Wprowadzenie do SQL Server

Zobacz kurs

Instrukcje do ćwiczenia

  • Wybierz kolumnę nerc_region oraz sumę demand_loss_mw dla każdego regionu.
  • Wyklucz wiersze, w których demand_loss_mw ma wartość NULL.
  • Pogrupuj wyniki według kolumny nerc_region.
  • Posortuj wyniki malejąco według demand_loss.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

-- 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 ___;
Edytuj i uruchom kod