Menu
Coddy logo textTech

복습 - 상자

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

challenge icon

챌린지

쉬움

사용 가능한 테이블 및 열:

  • boxes: box_id, size

각 상자가 순서상 다음 상자 안에 들어갈 수 있는지 확인하려고 합니다(순서는 box_id를 기준으로 정렬됩니다). 다음 상자의 size가 현재 상자보다 크면 상자가 다음 상자 안에 들어갈 수 있습니다. 순서상 각 상자를 다음 상자와 비교하는 쿼리를 작성하세요. 다음 상자의 size가 현재 상자의 size보다 엄격하게 큰 경우에만 상자가 다음 상자 안에 들어갈 수 있습니다. 다음 단계를 따르세요:

  1. can_fit_next라는 이름의 열을 생성하여 다음을 표시합니다:
    • 상자가 다음 상자 안에 들어갈 수 있으면 1 (true)
    • 들어갈 수 없으면 0 (false)
    • 비교할 다음 상자가 없으므로 마지막 상자는 자동으로 NULL을 받습니다
  2. 다음 상자 안에 들어갈 수 있는 상자만 표시하도록 필터링합니다 (can_fit_next = 1인 경우)
  3. box_id를 반환합니다
  4. 결과를 box_id 기준으로 오름차순 정렬합니다

직접 해보기

기초의 모든 레슨

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