Código:
Necesito obtener un bloque disponible del ejecutivo más cercano que no este en tiempo_atencion con el mismo bloque en el mismo día o obtener los que tienen el estado de 'Finalizado', alguna idea?, de ante mano gracias... SELECT d.`id`, d.`ejecutivo_id`, d.`bloque_id`, d.`dia` FROM disponibilidad_ejecutivo d WHERE d.`actividad_id` = 1 AND d.`dia` = 1 AND NOT EXISTS(SELECT * FROM `tiempo_atencion` ta WHERE ta.`ejecutivo_id` = d.`ejecutivo_id` AND ta.`bloque_id` = d.`bloque_id` AND ta.`fecha` = '2011-12-12' AND ta.`estado` = 'Finalizado') ORDER BY d.`ejecutivo_id` DESC LIMIT 1