`GROUP BY` y `ORDER BY` optimizados
Poner los campos de GROUP BY y ORDER BY en el orden correcto es clave para el rendimiento. Esto es aún más importante cuando en esas cláusulas se usan SORTKEYs.
Este ejercicio forma parte del curso
Introducción a Redshift
Instrucciones del ejercicio
- Extrae correctamente el año y el mes de la fecha como columnas separadas en la cláusula SELECT.
- Añade los campos de
ORDER BYmonthyyearen el orden adecuado en la sentencia.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
-- 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;