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.