복습 - 그림
Coddy SQL 여정의 기초 섹션에 포함된 레슨. 72개 중 63번째.
챌린지
쉬움사용 가능한 테이블과 열:
picture_characteristics:day_of_month,ink_liters,colors_numpicture_interests:day_of_month,num_people_interested
그림에는 잉크의 양(리터 단위), 색상 수, 그림을 구매하고자 하는 사람 수 등 다양한 특성이 있습니다.
아티스트가 비용을 절약하기 위해 잉크와 색상을 더 적게 사용하면서도 사람들의 관심이 여전히 긍정적인 날을 식별하고자 합니다. 이 과제에서는 이 가설을 검토해 보겠습니다. 다음 단계를 따르세요.
- 다음 항목의 전일 대비 차이를 계산하세요:
- ink_liters (이 열의 이름을
ink_diff로 지정) - colors_num (이 열의 이름을
colors_diff로 지정)
- ink_liters (이 열의 이름을
- 다음 조건을 만족하는 날만 표시하도록 결과를 필터링하세요:
- ink_diff가 음수임 (잉크 사용량이 감소했음을 나타냄)
- colors_diff가 음수임 (사용한 색상 수가 감소했음을 나타냄)
- num_people_interested가 0보다 큼 (최소 한 명이 그림에 관심이 있음: 데이터에 관심이 0인 날이 포함될 수 있음에 유의하세요)
- 다음 조건을 만족하는 순위 열(
day_rank)을 생성하세요:num_people_interested를 기준으로 날을1부터N까지 순위를 매김- 관심 있는 사람 수가 더 많을수록 더 낮은 순위를 부여함 (1이 가장 좋음)
- 다음을 반환하세요:
day_of_monthday_rank
결과를 day_rank의 오름차순으로 정렬하세요
직접 해보기
기초의 모든 레슨
직접 연습해 보세요: SQL 플레이그라운드