19/04/2011, 13:52
|
| | 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 |