ПочатиПочніть безкоштовно

Оптимізовані GROUP BY та ORDER BY

Правильний порядок полів у GROUP BY та ORDER BY є критично важливим для продуктивності. Це ще важливіше, коли в цих клаузах використовуються SORTKEY.

Ця вправа є частиною курсу

Вступ до Redshift

Переглянути курс

Інструкції до вправи

  • Коректно отримайте рік і місяць з дати як окремі стовпці в секції select.
  • Додайте поля ORDER BYmonth і year — у правильному порядку в запит.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

-- 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;
Редагувати та запускати код