1. 학습
  2. /
  3. 강의
  4. /
  5. SQL로 리포트 만들기

Connected

연습 문제

문자열에 날짜 함수 적용하기

날짜 또는 datetime 필드에만 동작하는 유용한 함수들이 몇 가지 있어요. 예를 들어:

  • DATE_TRUNC('month', date)는 각 날짜를 그달의 1일로 잘라냅니다.
  • DATE_PART('year', date)는 각 날짜 값의 연도를 정수로 반환합니다.

일반적으로 두 함수의 인수 형식은 ('period', field)이며, period에는 'minute', 'day', 'decade'와 같은 날짜/시간 구간을 넣습니다.

이번 연습에서는 country_stats 테이블에서 이러한 날짜 함수를 시험해 보세요. 특히 두 가지 방법을 사용해 각 year의 decade를 출력하는 것이 목표입니다. 이 함수들을 사용하려면 year 필드에 CAST() 함수를 적용해야 해요.

지침

100 XP
  • country_stats 테이블에서 가져와 DATE_PART()와 DATE_TRUNC 두 가지 방법으로 decade를 선택하세요.
  • 오류를 해결하려면 year 필드의 데이터형을 변환하세요.
  • gdp를 합산해 world_gdp를 구하세요.
  • 연도 기준으로 그룹화하고 내림차순으로 정렬하세요.