Ayuda con consulta

19/05/2004 - 19:46 por x-man | Informe spam
Amigos, nesecito una mano para mi tesis, tengo estas tablas: ( * son claves)

Alumnos EstadoAlumno Estado
*IdAlumno *IdAlumno *IdEstado
Apellidos *IdEstado Descripcion
Nombres *Fecha/Hora
Curso
etc..

Lo que necesito (ya he probado de mil maneras pero no me sale ni a palos),
es una consulta que muestre todos los datos del alumno, y el último estado
en que se encuentra, el ultimo estado me lo dice el campo Fecha/hora.
Los estados significan: Regular, Preinscripto, Libre, etc

saludos y mil gracias
 

Leer las respuestas

#1 poker
19/05/2004 - 20:14 | Informe spam
select a.*, b.[Fecha/Hora], c.Descripcion
from Alumnos a
inner join EstadoAlumno b on a.IdAlumno = b.IdAlumno
inner join Estado c on b.IdEstado = c.IdEstado
where b.[Fecha/Hora] = (select max([Fecha/Hora] from
EstadoAlumno d where b.IdAlumno = d.IdAlumno) )

Amigos, nesecito una mano para mi tesis, tengo estas


tablas: ( * son claves)

Alumnos EstadoAlumno Estado
*IdAlumno *IdAlumno *IdEstado
Apellidos *IdEstado Descripcion
Nombres *Fecha/Hora
Curso
etc..

Lo que necesito (ya he probado de mil maneras pero no me


sale ni a palos),
es una consulta que muestre todos los datos del alumno,


y el último estado
en que se encuentra, el ultimo estado me lo dice el


campo Fecha/hora.
Los estados significan: Regular, Preinscripto, Libre, etc

saludos y mil gracias


.

Preguntas similares