ÎncepețiÎncepe gratuit

GROUP BY și ORDER BY optimizate

Ordinea corectă a câmpurilor din GROUP BY și ORDER BY este esențială pentru performanță. Acest lucru devine și mai important atunci când în aceste clauze sunt utilizate SORTKEY-uri.

Acest exercițiu face parte din cursul

Introducere în Redshift

Vezi cursul

Instrucțiuni pentru exercițiu

  • Extrage corect anul și luna din dată ca coloane separate în clauza SELECT.
  • Adaugă câmpurile month și year în ORDER BY în ordinea corectă în instrucțiune.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- 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;
Editează și rulează codul