【发布时间】:2021-06-25 16:51:15
【问题描述】:
我有下表数据。对于每次访问,允许有 n 个患者和医生。 例如,如果一次访问有 1 位患者和 2 位医生,则此参与者表中将有 3 条记录。
我想要一个查询来查找没有提供者可用的访问。请帮助我。
【问题讨论】:
我有下表数据。对于每次访问,允许有 n 个患者和医生。 例如,如果一次访问有 1 位患者和 2 位医生,则此参与者表中将有 3 条记录。
我想要一个查询来查找没有提供者可用的访问。请帮助我。
【问题讨论】:
我找到了答案。如果有人有相同的场景,请使用
select visit_id from participants
group by visit_id
having count(provider_id) = 0
【讨论】:
select distinct t.visit_id
from mysterytablename t
where t.patient_id and t.provider_id is null and
not exists (
select 1
from mysterytablename t2
where t2.provider_id and t2.visit_id=t.visit_id
)
【讨论】: