我有一个表,其中包含一些ID和一个是否应该删除此人的标志.表中有2组ID,1个主ID,然后还有一个辅助ID.如果一个主ID具有多个辅助ID,则该ID可以在表中多次出现.
以这组数据为例:
primary_id secondary_id delete_flag
1 ajdkl 1
1 jnami 0
2 janda 0
3 wwqia 1
4 lamse 1
4 pppqw 1
4 aneqw 0
5 gaabs 1
5 iikam 1
在该示例中,我希望返回3和5,因为它们是主ID的所有实例都具有DELETED_FLAG=1的唯一2个实例.
我在此查询中遇到的内容:
select primary_id from table where delete_flag = 1 group by primary_id
它返回至少存在一个1的所有实例,我只想要每个实例都有1存在的实例.