quem pode ajudar, preciso calcular os percentuais com sql
Preciso calcular o percentual de QtdAprovados e o percentual de QtdReprovados, coloquei abaixo a procedure que estou chamando:
abaixo segue a procedure que estou chamando
select
codigo_turma,
Grau,
count(case when reprovado = 'False' then 1 end) as QtdAprovados,
count(case when reprovado = 'True' then 1 end) as QtdReprovados
from proc_reprovados(:cod_escola, :ano)
group by
codigo_turma,
grau
abaixo segue a procedure que estou chamando
BEGIN
FOR
Select
ALUNOTURMA.codigo_turma,
ALUNOTURMA.matricula_aluno,
ALUNOTURMA.escola,
ALUNOTURMA.transferido,
ALUNOTURMA.desistente,
alunoturma.falecido,
alunoturma.abandono,
TURMA.grau
from ALUNOTURMA left join TURMA on alunoturma.codigo_turma = TURMA.codigo
where ALUNOTURMA.ESCOLA = :COD_ESCOLA
and TURMA.ano = :ANO
INTO :CODIGO_TURMA,
:MATRICULA_ALUNO,
:ESCOLA,
:TRANSFERIDO,
:desistente,
:falecido,
:abandono,
:grau
DO
BEGIN
SELECT mediaglobalanual, mediaglobalfinal
FROM proc_media_anual(:MATRICULA_ALUNO,:CODIGO_TURMA)
into :MEDIAGLOBALANUAL , :mediaglobalfinal;
if ((mediaglobalanual < 50) and (mediaglobalfinal < 50)) then
reprovado = 'True';
else
reprovado = 'False';
SUSPEND;
END
END
Osmar
Curtidas 0