Aan de slagGa gratis aan de slag

Geoptimaliseerde GROUP BY en ORDER BY

De velden in GROUP BY en ORDER BY in de juiste volgorde zetten is cruciaal voor de prestaties. Dit is nog belangrijker wanneer in die clausules SORTKEYs worden gebruikt.

Deze oefening maakt deel uit van de cursus

Introductie tot Redshift

Cursus bekijken

Oefeninstructies

  • Haal het jaar en de maand netjes uit de datum als aparte kolommen in de select-clausule.
  • Voeg de ORDER BY-velden month en year in de juiste volgorde toe aan de instructie.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

-- 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;
Code bewerken en uitvoeren