Siendo Viernes 21:30 hs me acaban de pedir una consulta de cantidad de alumnos que tienen 1ero y 2do año aprobados, y la cantidad que tienen 1ro. y mitad de segundo aprobados (son carreras de 4 años).
Alguien tiene algún SQL con una consulta similar, para no empezar de cero?? O al menos una consulta que liste los alumnos activos con % de aprobación de la carrera, sin tener que entrar a la ficha del alumno uno por uno?
insert into temporaria
select alumno, materia, anio_de_cursada, nota
from sga_atrib_mat_plan, outer(vw_hist_academica)
where anio_de_cursada in (1,2)
end foreach
luego eliminas los alumnos que deban materias de primer año (nota=null)
delete from temporaria
where alumno in (select alumno from temporaria where anio_de_cursada=1 and nota is null)
luego sacas a los alumnos que tienen todo aprobado
insert into todo_aprobado
select alumno from temporaria where not exists (select ´´ from temporaria where alumno=alumno and nota is null)
te quedarían los que pueden tener algo de segundo aprobado.
select count(*) from sga_atrib_mat_plan where anio_de_cursada =2
select alumno, count() from temporaria
group by alumno
having count()>select count(*) from sga_atrib_mat_plan where anio_de_cursada =2