2017-05-20 12 views

答えて

0

グループを使用して、条件グループごと

select receipt_id 
from your_table 
group by receipt_id 
having sum(status_code = 'A') > 0 
    and sum(status_code = 'B') = 0 
を持つグループのみを取ることができます
0

あなたはreceipt_idによって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' 
); 
関連する問題