2013-08-02 2 views
0

Не был уверен, как это сделать, но я уверен, что это довольно просто. Для p.program_id я получаю несколько результатов, таких как OP, TEST, SA, INTAKE и т. Д., И я хотел бы исключить прием, суд и тест из этих результатов. Я также хотел бы сделать то же самое для patient_id, чтобы исключить наших тестовых пользователей, которые, как я предполагаю, будет одним и тем же. Рисунок это какая-то команда exclude для ввода инструкции where. Я просто этого не знаю. Благодарю.Исключая определенные результаты для SQL Query

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') 
+0

Можете ли вы предоставить некоторые примеры данных о том, что этот запрос возвращает и желаемых результатов? –

+0

Что-то под названием 'id' должно быть целым (я предполагаю, что это не так, поскольку вы говорите, что оно имеет такие значения, как OP, TEST, SA, INTAKE). – Dukeling

ответ

2

где p.program_id не в ('OP', 'TEST', 'SA', 'INTAKE')

+0

Это сделало. Спасибо. Когда время ожидания будет поднято, я буду отмечать это как правильный ответ. –

Смежные вопросы