Ayuda con consulta

20/05/2004 - 13:56 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 (un
alumno a lo largo del tiempo puede pasar por varios estados) .
Los estados significan: Regular, Preinscripto, Libre, etc

saludos y mil gracias

Preguntas similare

Leer las respuestas

#1 Tinoco
20/05/2004 - 14:28 | Informe spam
YO creo que algo como esto te puede servir:

Select ..., E.Descripcion
From Alumnos A
Inner join EstadoAlumno EA_1 on EA_1.IdAlumno =
A.IdAlumno
Inner join Estado E on EA_1.IdEstado = A.IdEstado
Where Fecha/Hora exists (
Select Max(Fecha/Hora)
From EstadoAlumno EA
Where EA.IdAlumno = A.IdAlumno
)

Hermilson T.
MCDBA, MCSD
Colombia

Mostrar la cita
tablas: ( * son claves)
Mostrar la cita
sale ni a palos),
Mostrar la cita
el último estado
Mostrar la cita
Fecha/hora (un
Mostrar la cita
estados) .
Mostrar la cita
#2 Hector
20/05/2004 - 15:56 | Informe spam
Hola, has tratdo con Access, se que SQL para Access
permite utilizar la opción last (último) para un campo
determinado agrupando por otro etc, quizás ahí tienes una
solución.

saludos cordiales

Mostrar la cita
tablas: ( * son claves)
Mostrar la cita
sale ni a palos),
Mostrar la cita
el último estado
Mostrar la cita
Fecha/hora (un
Mostrar la cita
estados) .
Mostrar la cita
Ads by Google
Search Busqueda sugerida