不太确定如何做到这一点,但我相信这很简单。对于 p.program_id,我得到了几个结果,例如 OP、TEST、SA、INTAKE 等,我想从这些结果中排除摄入量、法庭和测试。我也想对 patient_id 做同样的事情,以排除我们的测试用户,我假设这将是同一件事。图它是某种排除命令放在 where 语句中。我只是不知道。谢谢。
select
distinct p.patient_id,
p.date_discharged,
p.discharge_reason,
pa.lname+', '+pa.fname as 'Patient',
p.clinic_id,
p.service_id,
p.program_id,
p.protocol_id
from patient_assignment p
join patient pa
on p.patient_id = pa.patient_id
where (p.date_discharged between '2013-01-01 00:00:00.000'
and '2013-06-01 00:00:00.000')