У меня есть следующий запрос для поиска клиентов, которые отвечают ДА на определенный вопрос, " ИЛИ ", НЕТ на другой вопрос.
SELECT customers.id
FROM customers, responses
WHERE (
(
responses.question_id = 5
AND responses.value_enum = 'YES'
)
OR (
responses.question_id = 9
AND responses.value_enum = 'NO'
)
)
GROUP BY customers.id
, который работает нормально.Однако я хочу изменить запрос, чтобы получить клиентов, которые отвечают ДА на конкретный вопрос " И ", а НЕТ - на другой вопрос.
Есть идеи, как мне этого добиться?
PS - Ответы над таблицей представлены в формате EAV, т.е.строка представляет атрибут, а не столбец.