我有这个查询:
select pa.id,pa.name
from patients pa
where (select count(distinct co.doctorID)
from consults co
where co.patientID=pa.id) = (select count(do.id)
from doctors do);
我在其中选择了咨询过所有医生的患者。
我正在计算不同医生的数量,看看是否等于医生总数。
但是我怎么能用exists
和/或in
不使用计数来做到这一点