SQL Table Join с 3 выбранными значениями

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

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, что я знаю, как это сделать. Спасибо.


person Jeremy McDevitt    schedule 21.06.2013    source источник


Ответы (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

вам нужно будет дать таблицам разные псевдонимы, я изменил «p» на «c» для вашего patient_clin_tran

person eidsonator    schedule 21.06.2013
comment
Сообщение 102, уровень 15, состояние 1, строка 4 Неверный синтаксис рядом с '.'. - person Jeremy McDevitt; 21.06.2013
comment
да, после c.attending я пропустил это... извините, но хороший улов - person eidsonator; 21.06.2013
comment
О, и в заказе была небольшая опечатка, но я думаю, что это сделало это! Благодаря тонну! - person Jeremy McDevitt; 21.06.2013