1
resposta

Resultado divergente

Ao aplicar o próprio codigo deixado na atividade o resultado trás o estado "RJ" que não está sendo mencionado no código escrito.

Quero entender o motivo e qual a solução para essa correção.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Fernanda! Como vai?

A linha da Júlia Costa também é retornada na consulta porque a comparação DataNascimento < '1990-01-01' para ela é verdadeira.

Repare que no trecho WHERE DataNascimento < '1990-01-01' OR Estado = 'SP'; são avaliadas duas condições:

  • O cliente precisa ter nascido antes de 1990
  • Ou o cliente precisa ser de SP

Como o valor DataNascimento da Júlia Costa é 1985, mesmo que o Estado seja RJ, ela também é exibida na consulta. Porque o OR exige que apenas uma das condições seja verdadeira.

Espero ter ajudado e fico à disposição se precisar.

Abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado