我有一个数据集:
id type
1000 0
1000 1
1000 0
1001 0
1001 0
1001 0
只要类型> = 1,我想删除所有ID,在这种情况下,所有ID = 1000,我应该如何处理?
答案 0 :(得分:1)
如果希望所有没有其他记录且具有相同ID和for keys in m_order.keys():
m_order[keys.split(2)]
的记录,则可以使用DAF
TUL
CRO
:
type >= 1
如果只需要满足此条件的not exists
,则可以使用select t.*
from mytable t
where not exists (select 1 from mytable t1 where t1.id = t.id = t1.type >= 1)
和id
:
group by
答案 1 :(得分:0)
假设您的意思是> = 1,并且想要一个结果集来过滤掉这些ID,则可以使用not exists
:
select t.*
from t
where not exists (select 1 from t t2 where t2.id = t.id and t2.type >= 1);
答案 2 :(得分:0)
您可以尝试这样的事情:
select distinct id,type from mytable where type >= 1