最適化された 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;