Ver Mensaje Individual
  #1  
Antiguo 28-01-2005
Noela Noela is offline
Registrado
 
Registrado: ene 2005
Posts: 6
Reputación: 0
Noela Va por buen camino
Question Consulta SQL tres tablas. Paradox

Hola a todos

Estoy intentado hacer una consulta de tres tablas en Paradox 7.

Las trablas son: Medias, Personas y Sectores.

Quiero mostrar todos los registros de la Tabla Medias y solo los registros de las Tablas Personas y Sectores donde los campos sean iguales.

La tabla Medias tiene como clave primaria CdMedias y como claves foráneas CdPersona y CdSector, los valores de las claves foráneas pueden ser nulos.

En la tabla de Personas tengo como clave primaria CdPersona, y tengo otros campos entre ellos el campo NombrePersona que es el que quiero mostrar en la consulta.

En la tabla Sectores tengo como clave primaria CdSector, y tengo entre otros el campo NombreSector que es el que quiero mostrar en la consulta.

En realidad la consulta que yo quiero es la siguiente:

SELECT Medias.CdMedias, Persona.NombrePersona, Sector.NombreSector

FROM Sector RIGHT JOIN
(Persona RIGHT JOIN Medias ON
Persona.CdPersona = Medias.CdPersona)
ON Sector.CdSector = Medias.CdSector
ORDER BY CdMedias

La consulta anterior esta hecha en Access y yo la necesito para Paradox, el problema que tengo es que Paradox no me reconoce esta sintaxis.
Si intento hacer el Right Join anidado me da error.
Alguien sabría decirme cual es la sintaxis adecuada para esta consulta en Paradox?

Gracias por vuestro tiempo.

Responder Con Cita