Outro exercício envolvendo SQL. Mais um que divulgo a solução!
Antes de resolver qualquer problema de SQL do URI (BEECROWD agora), recomendamos seguir os seguintes passos:
- Ler todo enunciado do problema.
- Ler os tópicos do fórum em caso de dúvidas
- Preparar o esquema, conforme fornecido no problema. Obs.: muitas vezes o pessoal coloca o código de criação do esquema no fórum, então é só copiar!
Plataforma: URI (BEECROWD)
Problema: 2621
Solução:
Neste exercício era necessário selecionar o campo name da tabela products, mas também era necessário usar a tabela providers para comparar o id. Além disso, a restrição do exercício exigia que a quantidade estivesse entre 10 e 20 (para isso usei o operador BETWEEN) e o nome do provedor deveria começar com P. Neste caso, utilizei o LIKE com 'P%', assim tudo que tiver P e qualquer coisa depois, vai cair no padrão solicitado e será exibido.
E aí, também resolveram assim?
SELECT products.name FROM products, providers WHERE products.id_providers = providers.id AND amount BETWEEN 10 AND 20 AND providers.name LIKE 'P%';
Nenhum comentário:
Postar um comentário