8 messages in com.mysql.lists.mysql-esRe: Como seleccionar datos en una tab...
FromSent OnAttachments
David Ochoa12 May 2005 08:17 
Edwin Cruz12 May 2005 08:58 
"Juan F. Capristán W."12 May 2005 09:00 
David Ochoa12 May 2005 09:11 
Jose Miguel Pérez12 May 2005 09:12 
David Ochoa12 May 2005 09:23 
Jose Miguel Pérez12 May 2005 09:46 
ef_Ortiz_Hotmail17 May 2005 10:43 
Subject:Re: Como seleccionar datos en una tabla que no se encunetren en otra tabla
From:Jose Miguel Pérez (jru@lmental.com)
Date:05/12/2005 09:46:42 AM
List:com.mysql.lists.mysql-es

Hola Juan:

para obtener el listado de centros que no han tenido transacción en un periodo dado:

select id from tabla1 left join tabla2 on tabla1.id=tabla2.id_t1 where tabla2.id is null and se_cumple_condición_para(tabla2.fecha_transaccion);

Solo un apunte, ese query no funciona, tienes que poner la ("condicion_de_seleccion_de_fecha") dentro de la claúsula ON del LEFT JOIN, no en el WHERE exterior. La explicación es que con este LEFT JOIN pretendemos que queden a NULL aquellos campos que no cumplan todas las condiciones, incluidas las de selección de fecha.

Saludos. Jose Miguel.