Menu
Coddy logo textTech

복습 - 그림

Coddy SQL 여정의 기초 섹션에 포함된 레슨. 72개 중 63번째.

challenge icon

챌린지

쉬움

사용 가능한 테이블과 열:

  • picture_characteristics: day_of_month, ink_liters, colors_num
  • picture_interests: day_of_month, num_people_interested

그림에는 잉크의 양(리터 단위), 색상 수, 그림을 구매하고자 하는 사람 수 등 다양한 특성이 있습니다.

아티스트가 비용을 절약하기 위해 잉크와 색상을 더 적게 사용하면서도 사람들의 관심이 여전히 긍정적인 날을 식별하고자 합니다. 이 과제에서는 이 가설을 검토해 보겠습니다. 다음 단계를 따르세요.

  • 다음 항목의 전일 대비 차이를 계산하세요:
    • ink_liters (이 열의 이름을 ink_diff로 지정)
    • colors_num (이 열의 이름을 colors_diff로 지정)
  • 다음 조건을 만족하는 날만 표시하도록 결과를 필터링하세요:
    • ink_diff가 음수임 (잉크 사용량이 감소했음을 나타냄)
    • colors_diff가 음수임 (사용한 색상 수가 감소했음을 나타냄)
    • num_people_interested가 0보다 큼 (최소 한 명이 그림에 관심이 있음: 데이터에 관심이 0인 날이 포함될 수 있음에 유의하세요)
  • 다음 조건을 만족하는 순위 열(day_rank)을 생성하세요:
    • num_people_interested를 기준으로 날을 1부터 N까지 순위를 매김
    • 관심 있는 사람 수가 더 많을수록 더 낮은 순위를 부여함 (1이 가장 좋음)
  • 다음을 반환하세요:
    • day_of_month
    • day_rank

결과를 day_rank의 오름차순으로 정렬하세요

직접 해보기

기초의 모든 레슨

직접 연습해 보세요: SQL 플레이그라운드