ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Los Deshabitados


Enviado por   •  17 de Junio de 2014  •  621 Palabras (3 Páginas)  •  244 Visitas

Página 1 de 3

Resolución a la consultas SQL

a) Por cada gestión entre el 2008 y 2012 mostrar el número total de alumnos inscritos en la academia, ordenados de mayor a menor.

SELECT Ges.anio , count(*) as "cantidad de alumnos"

FROM Gestion as Ges , Periodo as Pe ,Alumno as Al , Inscripcion as ins

WHERE (Ges.anio BETWEEN 2008 AND 2012) AND Ges.codiGestion = Pe.codiGestion AND ins.codPeriodo = Pe.codPeriodo AND Al.ci = ins.ci

GROUP BY Ges.anio

ORDER BY "cantidad de alumnos" DESC

b) Mostrar por cada docente candidato que reemplazo alguna materia en la presente gestión o en la anterior, el número de materias que reemplazó, y el número de total de horas que representó el reemplazo respectivo.

SELECT tab1.primerNombre , tab1."cantidad de materias" , tab2."cantidad de horas"

FROM (SELECT t1.primerNombre , t1.codCi , count(*) as "cantidad de materias"

FROM (SELECT C.codCi, C.primerNombre

FROM Candidato as C , Suplente as S , Profesor as P , Asignatura as A ,Llamada as lla , Entrevista as en

WHERE en.dispocicioFinal = TRUE AND lla.disponible = TRUE AND lla."codEntrevista" = en."codEntrevista" AND lla.codLlamada = en.codLlamada AND C.codCi = lla.codCi

GROUP BY C.codCi , C.primerNombre) as t1, Suplente as s, Profesor as pr , Asignatura as asig

WHERE t1.codCi = s.codCi AND s.codCi = pr.codCi AND pr.ci = asig.ci

GROUP BY t1.primerNombre , t1.codCi) as tab1 , (SELECT t1.primerNombre , t1.codCi , count(*) as "cantidad de horas"

FROM (SELECT C.codCi, C.primerNombre

FROM Candidato as C , Suplente as S , Profesor as P ,Llamada as lla , Entrevista as en

WHERE en.dispocicioFinal = TRUE AND lla.disponible = TRUE AND lla."codEntrevista" = en."codEntrevista" AND lla.codLlamada = en.codLlamada AND C.codCi = lla.codCi

GROUP BY C.codCi , C.primerNombre) as t1, Suplente as s, Profesor as pr , Asignatura as asig , Horario as H

WHERE t1.codCi = s.codCi AND s.codCi = pr.codCi AND pr.ci = asig.ci AND H."asistencia" = true AND H.codAsignatura = asig.codAsignatura AND H.fecha BETWEEN S.fechaInicio AND S.fechaFin

GROUP

...

Descargar como (para miembros actualizados)  txt (4.1 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com