Оптимізовані GROUP BY та ORDER BY
Правильний порядок полів у GROUP BY та ORDER BY є критично важливим для продуктивності. Це ще важливіше, коли в цих клаузах використовуються SORTKEY.
Ця вправа є частиною курсу
Вступ до Redshift
Інструкції до вправи
- Коректно отримайте рік і місяць з дати як окремі стовпці в секції select.
- Додайте поля
ORDER BY—monthі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;