1
resposta

Erro em resposta?

Pessoal, na aula Selecionando os alunos da 02- consultando dados de uma tabela, o script dos alunos que irão estudar na Escola de Estudos Astronômicos não seria com OR ao invés de AND? Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Boa tarde Geovana, tudo bem?

Na verdade parece uma pegadinha, precisa separar bem o enunciado, para conseguir enxergar melhor a pergunta, considerando os "estudos supersónicos" que foi a pergunta.

. Se o aluno tiver 18 anos ou mais ou for formado em Inglês ele pode ir para a Escola de "Estudos Astronômicos".

. Ou se ele tiver menos de 18 anos e for formado em Alemão, então deve ir para a Escola de "Estudos Supersônicos".

Abaixo a pergunta: Qual seria a seleção que deve ser feita para achar os alunos que vão estudar na Escola de Estudos Supersônicos? Nesse casos temos que considerar a opção: se ele tiver menos de 18 anos e for formado em Alemão, então deve ir para a Escola de "Estudos Supersônicos".

Resposta: Se tiver menos de 18 anos ( aluno < 18) e (and) formado em Alemão (formação = "Alemão" Sendo a resposta correta:SELECT NOME FROM ALUNOS WHERE IDADE < 18 AND FORMAÇÃO = "ALEMÃO"

Agora realmente se a fossemos considerar os Estudos Astronômicos, seria: Se o aluno tiver 18 anos ou mais ou for formado em Inglês ele pode ir para a Escola de Estudos Astronômicos.

SELECT NOME FROM ALUNOS WHERE IDADE >= 18 OR FORMAÇÃO = "INGLÊS"

Usando o "or"

Espero ter ajudado =]