Mais um exercício de SQL 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: 2613
Solução:
Outro problema que achei fácil! Novamente, quebrei a linha só pra facilitar a visualização. O objetivo do exercício é selecionar ID e nome de filmes com preço menor que 2.00. Sabemos que o exercício pede para selecionar, então faremos um SELECT. ID e nome devem ser fornecidos informando a tabela, pois é necessário filtrar id_prices e id (da tabela prices) para que sejam iguais, evitando relações incorretas na resposta. Fazendo isso, basta inserir também uma segunda condição utilizando o operador lógico AND: o valor (coluna value) da tabela prices precisa ser inferior a 2.00.
Nesse exercício era só isso! E aí, achou fácil também?
SELECT movies.id, movies.name FROM movies, prices WHERE movies.id_prices = prices.id AND prices.value < 2.00;