我有以下查询
select distinct
people.id
from people
inner join incident on people.id = incident.peopleid
where incident.service =4
AND people.id NOT IN (
select incident.peopleid
from Incident
where
incident.service IN =4
AND incident.ServiceInterrupt != 0
)
这给了我所有属于服务的人,他们还没有中断该服务。我想为服务 5 和 6 运行此查询,并且这些结果只包含唯一的人。到现在为止,我运行了 3 次查询(每次都更改服务),然后我用 excel 删除了重复项!!!还有其他方法吗?
提前致谢
编辑:更具体地说,我希望从结果中排除服务 X 中只有中断服务 X 的所有人。这就是为什么我不能在 (4,5,6) 中使用 event.service 而不是在 event.service=4 上使用