ComeçarComece de graça

`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

Ver curso

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 BY month e year na 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;
Editar e executar o código