Consulta com if com alguns critérios
Prezados,
Sou novato no fórum e já estou contando com a ajuda de vocês para solucionar uma dificuldade na consulta do mysql
Possuo uma tabela com a visão view_proc_1, que possui varios "alunos" com suas disciplinas e notas, e um campo denominado de status, no qual já contem a indicação de APR-Parcial e/ou REP-Parcial
Desejo fazer nova consulta que retorne o nome dos alunos (agrupados) e coloque um novo campo situaçao a com expressão REP, somente para o aluno que estiver com o status APR-Parcial em todas as disciplinas ou senão coloque REP no caso do aluno obter REP-Parcial em pelo menos uma das disciplina
No banco de dados cada aluno possuem 7 disciplinas (matemática,historia,geografia, português,etc...)
Estou tentando resolver a situação com o query abaixo, mas ele somente permite mudar a situação de apenas uma disciplina, a consulta não faz a alteração de todas as disciplinas quando solicitado.
select ano,serie,turma,categoria,nome_aluno,if (status="APR-Parcial","APR","REP") AS situacao
from bd_processual.view_proc_1
group by serie,turma,nome_aluno
order by nome_aluno
Att,
Fábio
Discussão (12)
Carregando comentários...