Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/05/2012, 18:50
general9000
 
Fecha de Ingreso: octubre-2006
Mensajes: 59
Antigüedad: 18 años, 1 mes
Puntos: 0
Consulta SELECT - Seleccionar la primera aparicion entre 2 tablas

1) tengo 2 tablas relacionados por el primary key

T1 (ID, numero, fecha_t1 )
id_1 numero1 fecha1
id_2 numero2 fecha2
id_3 numero3 fecha3
id_4 numero4 fecha4

T2 (ID, descripcion, fecha_t2 )
id_1 descripcion1 fecha5
id_1 descripcion2 fecha6
id_2 descripcion3 fecha7
id_2 descripcion4 fecha8
id_2 descripcion5 fecha9
id_3 descripcion6 fecha10
id_3 descripcion7 fecha11
id_4 descripcion8 fecha12


2) Preciso de una consulta que me devuelva
esto: (la primera aparicion de los datos de ID de tabla1 en tabla2)

numero fecha_t1 descripcion fecha_t2
---------- ------------- --------------- -------------
numero1 fecha1 descripcion1 fecha5
numero2 fecha2 descripcion3 fecha7
numero3 fecha3 descripcion6 fecha10
numero4 fecha4 descripcion8 fecha12



3) He intentado con


select t1.numero, t1.fecha_t1, ttt.descripcion ttt.fecha_t2
from t1,
(select distinct id, descripcion,fecha_t2 from t2 where descripcion is not null) ttt
where t1.id = ttt.id
order by t1.numero asc;



4) igual me siguen saliendo duplicados como


id_3 numero3 fecha3 descripcion6 fecha10
id_3 numero3 fecha3 descripcion7 fecha11