Menu
Coddy logo textTech

Recap - Boxes

Parte da seção Fundamentos do Journey de SQL da Coddy — lição 64 de 72.

challenge icon

Desafio

Fácil

Tabelas e colunas disponíveis:

  • <strong>boxes</strong>: <strong>box_id</strong>, <strong>size</strong>

Queremos verificar se cada caixa pode caber dentro da próxima caixa na sequência (onde a sequência é ordenada por box_id). Uma caixa pode caber na próxima caixa se o tamanho da próxima caixa for maior que o da caixa atual. Escreva uma consulta para comparar cada caixa com a próxima na sequência. Uma caixa pode caber na próxima caixa se e somente se o tamanho da próxima caixa for estritamente maior que o tamanho da caixa atual. Siga estes passos:

  1. Crie uma coluna chamada can_fit_next que mostra:
    • 1 (verdadeiro) se a caixa puder caber na próxima caixa
    • 0 (falso) se não puder caber
    • A última caixa receberá automaticamente NULL pois não há próxima caixa para comparar
  2. Filtre para mostrar apenas as caixas que podem caber na próxima caixa (onde can_fit_next = 1)
  3. Retorne o box_id
  4. Ordene os resultados por box_id em ordem ascendente

Experimente você mesmo

Todas as lições de Fundamentos