Nova solução de exercício de SQL sendo postada!
Antes de resolver qualquer problema de SQL do BEECROWD (antigo URI), 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: 2606
Solução:
Assim como já fiz em outras soluções, quebrei a resposta em quatro linhas só por questão de legibilidade. Quem quiser pode submeter tudo numa mesma linha.
Neste caso, era necessário selecionar (SELECT) o id e o nome dos produtos. Mesmo que ambos sejam só de uma tabela (products), era necessário usar também a tabela categories, pois a condição dizia que a categoria devia iniciar com "super". Além disso, seria necessário que a categoria do produto fosse a mesma. Sabendo disso, basta ver a solução!
Novamente, para quem tem dificuldades nessa parte, sugiro revisar os estudos sobre Modelo Entidade-Relacionamento, Modelo Relacional e chaves, principalmente o uso de chaves estrangeiras.
SELECT products.id, products.name FROM products, categories WHERE products.id_categories = categories.id AND categories.name LIKE 'super%';
Nenhum comentário:
Postar um comentário