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

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
Respuesta Responder a este mensaje
#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

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


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida