答案 0 :(得分:0)
您可以使用NOT EXISTS
,例如:
SELECT t.receipt_id
FROM table t
WHERE t.status_code = 'A'
AND NOT EXISTS (
SELECT receipt_id FROM table WHERE receipt_id = t.receipt_id AND status_code = 'B'
);
答案 1 :(得分:0)
按receipt_id
分组,只收集那些按条件分组的群组
select receipt_id
from your_table
group by receipt_id
having sum(status_code = 'A') > 0
and sum(status_code = 'B') = 0