У меня есть следующий запрос:
SELECT * FROM `Contacts`
WHERE `Zona` = '1'
AND `Responsable` = '9'
AND `AllowComercialVisit` = 'Call_Again'
-- the problem are OR --
OR `AllowComercialVisit` = 'Busy'
OR `AllowComercialVisit` = 'Not_answered'
-- the problem are OR --
AND `DateRecall` <= '2016-06-20 13:04:52'
AND `DateRecall` >= '2016-06-20 12:39:52'
ORDER BY `DateRecall` ASC LIMIT 1
Проблема заключается в том, что запрос должен ТОЛЬКО отображать строки между первым и вторым "DateRecall", но возвращать все строки с помощью "Call_Again", "Busy" и "Not_answered" без фильтрации дата.
Любое решение будет оценено!