我有一个示例数据库:
Var1 Var2 Status
=========================
A1 SG1 Completed
A2 SG2 Completed
A2 SG1 Progress
状态可以有多达10种不同的状态。
我想只在所有行的状态为'已完成'时提取所有记录。在这种情况下的意思是不会拉行。只有当所有行='已完成'时,它才会拉动整个数据库。
如何在最短的时间内实现这一目标?
答案 0 :(得分:4)
select Var1, Var2, Status
from MyTable
where not exists (select 1 from MyTable where Status != 'Completed')