LoslegenKostenlos loslegen

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

Einführung in Redshift

Kurs anzeigen

Anleitung zur Übung

  • 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 Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

-- 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