Recap - Boxes
Parte da seção Fundamentos do Journey de SQL da Coddy — lição 64 de 72.
Desafio
FácilTabelas 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:
- Crie uma coluna chamada
can_fit_nextque 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
- Filtre para mostrar apenas as caixas que podem caber na próxima caixa (onde can_fit_next = 1)
- Retorne o
box_id - Ordene os resultados por box_id em ordem ascendente
Experimente você mesmo
Todas as lições de Fundamentos
4More Keywords
The IN keywordThe BETWEEN keywordThe LIKE keywordThe AS keywordRecap - Cellphone Models2Conditions
Conditions BasicsThe AND keywordThe OR keywordThe NOT keywordMultiple Conditions CombinedParenthesisBooleans5Arithmetic Operations
Mathematical OperatorsMathematical ColumnsThe Modulo OperationThe ROUND() Function8Statistics
Built-In Aggregate Part 1Built-In Aggregate Part 2Grouping Part 1Grouping Part 2Subqueries Part 1Subqueries Part 2Recap - Total Gain ShopRecap - Scooter ShopRecap - Coffee Shop11Window Functions part 1
ROW_NUMBER functionORDER BY criterionPARTITION BY criterionPARTITION & ORDERLEAD & LAG FunctionsRecap - LEAD & LAGRecap - PicturesRecap - Boxes3Specific Return Format
Null valuesSort Results Part 1Sort Results Part 2Recap - Cyber Security FirmLimit number of recordsRecap - Vehicle Factory6Intro Challenges
Recap - Parliamentary ElectionRecap - Police Criminal ArrestRecap - Bar Beverage ContainerRecap - Engineer new columns