CommencerCommencer gratuitement

`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

Afficher le cours

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