MySQL - Problema con SELECT

 
Vista:

Problema con SELECT

Publicado por Fredy Mendoza (1 intervención) el 08/02/2006 23:08:41
Hola a todos,

Les agradezco si me pueden colaborar con la solucion al siguinte inconveniente, la situacion es la siguiente: Tengo una BD en Mysql, existe una tabla principal con datos basicos del registro con una llave primaria unica (id), ademas hay varias tablas con datos adicionales del registro en las cuales se almacena tambien un (id = a la tabla principal).

EJ:
T1 = datos bascicos (id = 1)
T2 = datos adicionales del id 1, pueden existir dos registros con id = 1
T3 = datos adicionales del id 1
TN = datos adicionales del id 1

Necesito generar una consulta en donde me muestre todos los registros de T1, ademas los datos de T2, T3, T4, TN en donde el id sea igual para todos. Estoy probando con este:
SELECT T1.ID, T1.NOMBRE, T1.VALOR, T1.FECHA, T2.NOMBRE, T2.ESCOGENCIA, T3.fecha, T3.valor, T4.FECHA, T4.[NUMERO]
FROM T1 LEFT JOIN T2 ON T1.ID = T2.ID
LEFT JOIN T3 ON T1.ID = T3.ID
LEFT JOIN T4 ON T1.ID = T4.id;

Pero me arroja resultados duplicados porque en T2 hay tres registros con ID = 1, en T3 hay 3 registros con id = 1 y en T4 hay tres registros con ID = 1.

Que sentencia debo utilizar para que no me duplique los resultados de la consulta ?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder