`GROUP BY` et `ORDER BY` optimisés
Placer les champs GROUP BY et ORDER BY dans le bon ordre est essentiel pour les performances. C’est encore plus important lorsque des SORTKEYs sont utilisés dans ces clauses.
Cet exercice fait partie du cours
Introduction à Redshift
Instructions
- Récupérez correctement l’année et le mois à partir de la date comme colonnes distinctes dans la clause SELECT.
- Ajoutez les champs
ORDER BYmonthetyeardans le bon ordre dans l’instruction.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- 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;