`GROUP BY` e `ORDER BY` otimizados
Colocar os campos de GROUP BY e ORDER BY na ordem correta é essencial para o desempenho. Isso é ainda mais importante quando SORTKEYs são usados nessas cláusulas.
Este exercício faz parte do curso
Introdução ao Redshift
Instruções do exercício
- Extraia corretamente o ano e o mês da data como colunas separadas na cláusula SELECT.
- Adicione os campos de
ORDER BYmontheyearna ordem correta na instrução.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
-- 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;