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

Preguntas similare

Leer las respuestas

#6 Guillermo Peralta
31/08/2006 - 02:42 | Informe spam
Gracias Maxi, con el ejemplo de DNC me he sacado la duda .-

Saludos
Guillermo
AG-CBA-ARG


"Maxi" escribió en el mensaje
news:%
Hola, podrias mostrarnos un ejemplo de registros?



Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker
www.sqlgururs.org
Email:


"Guillermo Peralta" wrote in message
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


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