SQL - No puedo obtener los años de antiguedad de estudiantes ordenados por cursos

 
Vista:

No puedo obtener los años de antiguedad de estudiantes ordenados por cursos

Publicado por Torre Fuerte (1 intervención) el 15/03/2018 16:30:38
Buenos dias a todos, estoy con un problema desde hace 2 dias...

Quiero hacer un reporte sobre que estudiantes tienen mas años de antiguedad en el colegio.

Para eso quiero agruparlos por curso, pero no puedo sacar los años de antiguedad, mi codigo es este...

SELECT
ROW_NUMBER() OVER( PARTITION BY cu.idCurso ORDER BY cu.idCurso, pe.ApPaterno) as Nro, co.Nombre AS Colegiio, pe.NombreCompleto as alumno, ma.idCurso, cu.Descripcion as Grado, count(ma.codAlumno) as AñoAntiguedad
FROM dbo.Persona AS pe INNER JOIN
dbo.Alumno AS al ON al.idPersona = pe.idPersona left JOIN
dbo.Matricula AS ma ON ma.idAlumno = al.idAlumno INNER JOIN
dbo.Colegio AS co ON co.idColegio = ma.idColegio INNER JOIN
Curso cu on cu.idCurso = id.idCurso
where co.IdColegio = @idColegio and gestion = 2018
Este select me muestra todos los estudiantes de la gestion 2018 pero quisiera que me muestre en la ultima columna la cantidad de gestiones que se matriculo ese estudiante...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 27
Ha aumentado 1 puesto en SQL (en relación al último mes)
Gráfica de SQL

No puedo obtener los años de antiguedad de estudiantes ordenados por cursos

Publicado por Conrado (7 intervenciones) el 15/03/2018 17:36:02
Hola, buen día.
Tendrás a mano el script para la creación de tablas y algunos registros como para poder ejecutar y probar?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar