GROUP BY și ORDER BY optimizate
Ordinea corectă a câmpurilor din GROUP BY și ORDER BY este esențială pentru performanță. Acest lucru devine și mai important atunci când în aceste clauze sunt utilizate SORTKEY-uri.
Acest exercițiu face parte din cursul
Introducere în Redshift
Instrucțiuni pentru exercițiu
- Extrage corect anul și luna din dată ca coloane separate în clauza SELECT.
- Adaugă câmpurile
monthșiyearînORDER BYîn ordinea corectă în instrucțiune.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- Extract the year and month from the date as separate elements
SELECT ___(___, date) as year,
___('month', ___) as month,
COUNT(
CASE WHEN hourlywindspeed != '0' THEN 1
ELSE NULL
END
)
FROM public_intro_redshift.coffee_county_weather
GROUP BY year, month
-- Add the ORDER BY fields in the proper order
ORDER BY ___ DESC, ___ DESC;