排除SQL Query的某些结果

时间:2013-08-02 12:36:33

标签: sql where

不太确定如何做到这一点,但我确信这很简单。对于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')

1 个答案:

答案 0 :(得分:2)

其中p.program_id不在('OP','TEST','SA','INTAKE')