Pesquisar este blog

Livros Recomendados

Mostrando postagens com marcador 2606. Mostrar todas as postagens
Mostrando postagens com marcador 2606. Mostrar todas as postagens

segunda-feira, 2 de novembro de 2020

URI (BEECROWD) - 2606 - Categorias - SQL - PostgreSQL

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:

  1. Ler todo enunciado do problema.
  2. Ler os tópicos do fórum em caso de dúvidas
  3. 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)

Problema2606

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%';

Postagem em destaque

URI (BEECROWD) - 2158 - Helping Uncle Cláudio (Ajudando o Tio Cláudio) - Matemática - C, C++ e Haskell

Buenas! Estou aqui mais uma vez para resolver um problema de Matemática! Agora tenho resolvido alguns dessa categoria, pra que vocês possam ...

Postagens mais visitadas