Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/04/2011, 13:52
franfjmu
 
Fecha de Ingreso: abril-2011
Ubicación: Madrid
Mensajes: 2
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: consulta entre dos tablas

Lo primero, gracias Leo

Todavía no se me da bien las consultas de una tabla consigo misma. Lo que yo había probado me sacaba un registro por cada phone1:

SELECT T1.site_no,T1.phone1, MAX (T1.change_date)as fecha_ult_cambio
FROM site_archive T1
WHERE T1.site_no<'100' --filtro para hacer una prueba rápida
GROUP BY T1.site_no, T1.phone1


Ahora gracias a tu colaboración, creo que ya me sale:

SELECT T3.phone1 telf_actual, T1.site_no, T1.phone1, max_change_date FROM site_archive T1 INNER JOIN
(
SELECT site_no, max(change_date) max_change_date FROM
site_archive GROUP BY site_no
) T2 ON T1.site_no = T2.site_no AND T1.change_date = T2.max_change_date, site T3
WHERE T1.site_no<'100'--filtro para hacer una prueba rápida
AND T1.site_no=T3.site_no
AND T1.phone1 <>T3.phone1


Voy a tener que practicar más consultas de este estilo...

Un saludo