2013-06-21 3 views
0

Мне нужна небольшая помощь в объединении таблицы sql. Я вытягиваю из 2 столов. Стол пациента и стол пациента_clin_tran, в котором размещаются апты. Мне нужно, чтобы просмотреть все пациенты один из наших поставщиков видел и я был в состоянии потянуть, что из clin_tran (Apts со следующим кодом)Таблица SQL Присоединиться к 3 значениям выбора

select 
distinct p.patient_id, 
p.attending_id 

from patient_clin_tran p 

where p.attending_id = 00000380 
order by p.patient_id 

Теперь мне нужно, чтобы увидеть, какие из этих пациентов являются активными в этой таблице.

select 

p.patient_id, 
p.case_status 

from patient p 

Пациент_ид - это то же самое. Могу ли я присоединиться к ним? Если я смогу присоединиться, я затем сортирую 2 состояния в отчетах кристалла на основе p.case_status, которые я знаю, как это сделать. Благодарю.

ответ

1

Да, вы можете присоединиться к этим, как это:

select 
    distinct c.patient_id, 
     c.attending_id, 
     p.case_status 

    from patient_clin_tran c 
    join patient p 
     on c.patient_id = p.patient_id 

    where c.attending_id = 00000380 
    order by c.patient_id 

вы должны дать Таблицах различные псевдонимы, я изменил «р» к «с» для patient_clin_tran

+0

Msg 102, Уровень 15, Состояние 1, Строка 4 Неверный синтаксис рядом с.. –

+0

Он хочет,? –

+1

Да, после 'c.attending' я пропустил это ... извините, хороший улов, хотя – eidsonator