我有以下查询来检索对特定问题“或”对另一个问题回答“是”的客户。
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 格式,即。一行代表一个属性而不是一列。