Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro na correção

(NOT ((3 > 2) OR (4 >= 5)) AND (5 > 4) ) OR * (9 > 0)(NOT ((Verdadeiro) OR (Falso)) AND (Verdadeiro) ) OR *(Falso)(NOT (Verdadeiro) AND (Verdadeiro) ) OR (Falso)*(Falso AND Verdadeiro) OR (Falso)*(Verdadeiro ) OR (Falso)Verdadeiro\

Existem alguns erros nessa correção? Marquei com asteriscos os possíveis campos errados(9>0) = Verdadeiro(Falso AND Verdadeiro) = Falso

1 resposta
solução!

Oi Marcelo, tudo bom?

Realmente, (9 > 0) só pode ser verdadeiro e por consequência disso toda a sequencia acaba sendo afetada. Por mais que o resultado seja o mesmo, a resolução como um todo acaba ficando comprometida.

Inclusive, acredito que a sequencia como um todo deve ficar algo como:

(NOT ((3 > 2) OR (4 >= 5)) AND (5 > 4) ) OR (9 > 0)
(NOT ((Verdadeiro) OR (Falso)) AND (Verdadeiro) ) OR (Verdadeiro)
(NOT (Verdadeiro) AND (Verdadeiro) ) OR (Verdadeiro)
(Falso AND Verdadeiro) OR (Verdadeiro)
(Falso) OR (Verdadeiro)
Verdadeiro

Obrigado por compartilhar com a gente aqui no forum, assim se algum outro aluno passar por essa dúvida vai encontrar aqui =)

Se você quiser, pode sugerir uma alteração nessa atividade: https://cursos.alura.com.br/suggestions/new/mysql-consultas-sql/56499/question

Assim, a equipe de conteúdo também fica de olho ;)

Abraço!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software