Escreva o códigoDesafioSQL
Reposicao urgente de setores
Priorizar reposição combinando IN com AND e OR.
A loja quer repor itens de 'roupas' ou 'acessorios' que estejam baratos (preco menor que 50) ou com pouco estoque (estoque menor que 10). Devolva nome, categoria, preco e estoque da tabela produtos com essas regras. Devolva as colunas nessa ordem: nome, categoria, preco, estoque.
Revisa etapa da trilha 5
Solução comentada
Verifique uma tentativa sua para liberar a solução.
SELECT nome, categoria, preco, estoque FROM produtos WHERE categoria IN ('roupas', 'acessorios') AND (preco < 50 OR estoque < 10);A consulta filtra categoria IN ('roupas', 'acessorios') na tabela produtos com WHERE. O bloco (preco < 50 OR estoque < 10) com parênteses aceita barato ou com pouco estoque. O AND exige pertencer aos setores e ainda passar no bloco de urgência.
Erro comum: Esquecer os parênteses mistura AND com OR e traz setores fora da lista de reposição.
Tabelas
produtos 8 linhas
| id | nome | categoria | preco | estoque |
|---|---|---|---|---|
| 1 | camiseta basica | roupas | 49.9 | 20 |
| 2 | calca jeans | roupas | 129.9 | 8 |
| 3 | tenis corrida | calcados | 199.99 | 5 |
| 4 | meia esportiva | calcados | 19.9 | 50 |
| 5 | bone urbano | acessorios | 35 | NULL |
| 6 | mochila viagem | acessorios | 129.9 | 12 |
| 7 | camiseta estampada | roupas | 59.9 | 0 |
| 8 | sandalia praia | calcados | 49.9 | 15 |
Escreva sua solução e verifique quando quiser.