시작하기무료로 시작하기

최적화된 GROUP BY와 ORDER BY

성능을 위해 GROUP BYORDER BY 필드를 올바른 순서로 두는 것은 매우 중요해요. 특히 해당 절에서 SORTKEY가 사용될 때는 더욱 중요합니다.

이 연습은 강의의 일부입니다

Redshift 입문

강의 보기

연습 안내

  • SELECT 절에서 날짜에서 연도와 월을 각각 별도 열로 올바르게 추출하세요.
  • 문장에 ORDER BY 필드인 monthyear를 올바른 순서로 추가하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

-- 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;
코드 편집 및 실행