Como se hace esta consulta?

30/08/2006 - 23:07 por Guillermo Peralta | Informe spam
Hola quisiera saber como realizar lo siguiente:

Tablas

Estados
IdEstado
Estado


CambiosEstados
IdEstadoAnterior
IdEstadoActual
Fecha

Los Id están relacionados

Quisiera obtener como resultado

EstadoAnterior | EstadoActual | Fecha

Ahora yo lo hago así:

Select (Select E.Estado from Estados JOIN CambioEstados CE ON
CE.IdEstadoAnterior = E.IdEstado) as EstadoAnterior, (Select E.Estado
from Estados JOIN CambioEstados CE ON CE.IdEstadoActual = E.IdEstado)
as EstadoActual ,etc


Quisiera saber si existe alguna otra forma de hacer lo que busco sin
usar subconsultas.

Gracias

Saludos
Guillermo
 

Leer las respuestas

#1 Alfredo Crisostomo
30/08/2006 - 23:14 | Informe spam
Pero te falta decir cual es el proposito de la consulta...


"Guillermo Peralta" escribió en el mensaje
news:
Hola quisiera saber como realizar lo siguiente:

Tablas

Estados
IdEstado
Estado


CambiosEstados
IdEstadoAnterior
IdEstadoActual
Fecha

Los Id están relacionados

Quisiera obtener como resultado

EstadoAnterior | EstadoActual | Fecha

Ahora yo lo hago así:

Select (Select E.Estado from Estados JOIN CambioEstados CE ON
CE.IdEstadoAnterior = E.IdEstado) as EstadoAnterior, (Select E.Estado
from Estados JOIN CambioEstados CE ON CE.IdEstadoActual = E.IdEstado)
as EstadoActual ,etc


Quisiera saber si existe alguna otra forma de hacer lo que busco sin
usar subconsultas.

Gracias

Saludos
Guillermo

Preguntas similares