Menu
Coddy logo textTech

Recap - Pictures

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 오름차순으로 정렬하세요

직접 해보기

기초의 모든 레슨