Consulta de varias tablas y like
hola canipotti tengo una duda muy grande y me dirijo a usted por que no encuentro la solución tengo un script de consulta que debería taerme el listado de todos los pacientes que tienen un convenio determinado desde un rango de fechas a mi parecer el script esta bien pero no me devuelve ningún resultado dejo el script para que me diga si estoy bien o mal y como podría optimizar esa búsqueda.
SELECT DISTINCT para.NOMBRES_PACIENTE as nombre , pa.APELLIDOS_PACIENTE as apellidos
FROM paciente AS pa INNER JOIN orden AS o ON o.COD_PACIENTE = pa.COD_PACIENTE
INNER JOIN detalle_orden AS dt ON dt.COD_ORDEN = o.COD_ORDEN
INNER JOIN dem_o_3 AS dm3 ON dm3.COD_DEM_O_3 = o.COD_DEM_O_3
WHERE( ( not isnull(dt.resultado) AND dt.resultado<>"titperfil" )
AND ( dm3.DESCRIPCION_DEM_O_3 LIKE "LABORATORIO MEDICO ESTRAMEZ" )
AND ( o.FECHA_HORA_INGRESO >= STR_TO_DATE("2013-03-04 00:00:00", "%Y-%m-%d %H:%i:%s") )
AND ( o.FECHA_HORA_INGRESO <= STR_TO_DATE("2013-03-04 23:59:59", "%Y-%m-%d %H:%i:%s") )
AND ( o.ESTADO_ORDEN > 0 ) ) ORDER BY pa.APELLIDOS_PACIENTE, pa.NOMBRES_PACIENTE;
gracias de antemano.