Menu
Coddy logo textTech

Recap - Bar Beverage Container

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

challenge icon

Desafio

Fácil

Tabelas e colunas disponíveis:

  • <strong>beverages</strong>: <strong>id</strong>, <strong>current_year</strong>, <strong>expiration_year</strong>

Seu bar estoca uma vasta seleção de sucos, e você precisa identificar quais deles requerem atenção. Identifique e ordene esses sucos com base nos seguintes critérios claros:

  1. Old Expired Juices
    1. Sucos cujo ano de validade é MAIS de 6 anos antes do ano atual (current_year - expiration_year > 6)
    2. Estes precisam ser reciclados imediatamente
  2. Almost Expired Juices
    1. Sucos que expiram no ano atual
    2. OU sucos que expiram no próximo ano (expiration_year = current_year + 1)
    3. Estes precisam ser enviados para renovação

Siga estes passos:

  • Extraia os IDs dos sucos que atendam a qualquer um desses critérios
  • Renomeie a coluna ID para 'to_renew'
  • Ordene os resultados por prioridade de processamento:
    • Mais urgente primeiro (sucos expirados mais antigos)
    • Depois sucos quase expirados
    • Use (current_year - expiration_year) para ordenação

Experimente você mesmo

Todas as lições de Fundamentos