LoslegenKostenlos starten

Optimiertes GROUP BY und ORDER BY

Die GROUP BY- und ORDER BY-Felder in die richtige Reihenfolge zu bringen, ist entscheidend für die Performance. Das gilt umso mehr, wenn in diesen Klauseln SORTKEYs verwendet werden.

Diese Übung ist Teil des Kurses

<Kurs>Einführung in Redshift</Kurs>
Kurs ansehen

Übungsanweisungen

  • Hole Jahr und Monat aus dem Datum als separate Spalten in der SELECT-Klausel.
  • Füge die ORDER BY-Felder month und year in der richtigen Reihenfolge in die Anweisung ein.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

-- 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 bearbeiten und ausführen