복습 - 상자
Coddy SQL 여정의 기초 섹션에 포함된 레슨. 72개 중 64번째.
챌린지
쉬움사용 가능한 테이블 및 열:
boxes:box_id,size
각 상자가 순서상 다음 상자 안에 들어갈 수 있는지 확인하려고 합니다(순서는 box_id를 기준으로 정렬됩니다). 다음 상자의 size가 현재 상자보다 크면 상자가 다음 상자 안에 들어갈 수 있습니다. 순서상 각 상자를 다음 상자와 비교하는 쿼리를 작성하세요. 다음 상자의 size가 현재 상자의 size보다 엄격하게 큰 경우에만 상자가 다음 상자 안에 들어갈 수 있습니다. 다음 단계를 따르세요:
can_fit_next라는 이름의 열을 생성하여 다음을 표시합니다:- 상자가 다음 상자 안에 들어갈 수 있으면 1 (true)
- 들어갈 수 없으면 0 (false)
- 비교할 다음 상자가 없으므로 마지막 상자는 자동으로 NULL을 받습니다
- 다음 상자 안에 들어갈 수 있는 상자만 표시하도록 필터링합니다 (can_fit_next = 1인 경우)
box_id를 반환합니다- 결과를 box_id 기준으로 오름차순 정렬합니다
직접 해보기
기초의 모든 레슨
직접 연습해 보세요: SQL 플레이그라운드