我有一张下表
ItemStatus ---------- id item_id status
我想选择所有item_id,其中表中具有该item_id的每条记录的状态均为A。
例如,如果记录是这样的:
id item_id status ----------------------- 1 1 A 2 1 B 3 2 A 4 2 A 5 3 B
那么我唯一会回来的item_id是2。
select item_id from YourTable group by item_id having sum(case when status='A' then 1 else 0 end) = count(1)