我有下表:
命令
Order_id orde_number Order_name
1 12345 iphone
2 67891 samsung
order_event
order_event_no status
1 D
1 C
2 C
我写了下面的查询来检索status not in ('D')
如下,但它给了我 2 条记录,但查询不应该返回,因为order_no
1 已经作为状态D
,即使它有第二条记录 C 它不应该包括在内。
select o.order_number,o.order_name
from order o
join order_event oe
on (o.order_id=oe.order_event_no) where oe.status not in ('D')
问候,柴图