CommencezCommencez gratuitement

GROUP BY et ORDER BY optimisés

Mettre les champs de GROUP BY et de ORDER BY dans le bon ordre est essentiel pour la performance. C'est encore plus important lorsque des SORTKEYs sont utilisés dans ces clauses.

Cette activité fait partie du cours

Introduction à Redshift

Voir le cours

Instructions de l’exercice

  • Extraire correctement l'année et le mois de la date comme colonnes distinctes dans la clause SELECT.
  • Ajouter les champs ORDER BY month et year dans le bon ordre dans l'instruction.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

-- 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;
Modifier et exécuter le code