GROUP BY
In un esercizio precedente, hai scritto una query WHERE separata per determinare la quantità di domanda persa per una regione specifica. Non vorremmo dover scrivere query individuali per ogni regione. Per fortuna, non è necessario scrivere query separate per ogni regione. Con GROUP BY, puoi ottenere in una volta sola la somma di tutti i valori unici per la colonna scelta.
Qui tornerai alla tabella grid e calcolerai la domanda totale persa per tutte le regioni.
Questo esercizio fa parte del corso
Introduzione a SQL Server
Istruzioni dell'esercizio
- Seleziona
nerc_regione la somma didemand_loss_mwper ogni regione. - Escludi i valori in cui
demand_loss_mwè NULL. - Raggruppa i risultati per
nerc_region. - Ordina in ordine decrescente di
demand_loss.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- 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 ___;