SQL select 其中多个条件来自一个 table

SQL select where multiple condition by same id from one table

请帮助我,我有一个如下所示的 table,我想通过 ID 获取数据,状态为 'sent' 和 ' ',而不是状态为 'delivered'。

message_thread_id status
229
229 delivered
229 sent
229 delivered
229 delivered
240 sent
240 sent
1044
1044
1044
1068 delivered

使用NOT EXISTS

SELECT * FROM mytable a WHERE NOT EXISTS(
   SELECT 1 FROM mytable b 
   WHERE a.message_thread_id = b.message_thread_id
   AND status = 'delivered'
)