Menu
Coddy logo textTech

Revisão - Caixas

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:

  • boxes: box_id, size

Queremos verificar se cada caixa pode caber dentro da próxima caixa na sequência (em que 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 caixa 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 estas etapas:

  1. Crie uma coluna chamada can_fit_next que mostre:
    • 1 (true) se a caixa puder caber na próxima caixa
    • 0 (false) se ela não puder caber
    • A última caixa receberá automaticamente NULL, pois não há uma 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 crescente

Experimente você mesmo

Todas as lições de Fundamentos

Pratique por conta própria: Playground de SQL