최적화된 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;