我有一个名为 orders 的表,我在其中跟踪成员的所有交易。此表跟踪对其registrationstatusid 的所有更改。我需要找到将registrationstatusid 从7 更改为5 的成员。但我不知道如何编写查询。这是我尝试过的:
select memberevents.memberid, orders.registrationstatusid
FROM orders
INNER JOIN memberevents ON orders.membereventid = memberevents.id
WHERE
memberevents.eventid = 2 AND
memberevents.deletedAt IS NULL AND
orders.registrationstatusid IN (5,7)
ORDER BY m.memberid, o.updatedAt
该查询会显示所有包含 5 和 7 的记录,但我只需要具有 5 和 7 的成员。如果我尝试执行 AND (orders.registrationstatusid = 5 AND orders.registrationstatusid = 7),它将找不到任何记录。任何人都可以帮助我吗?