2013-06-21 74 views
0

我需要一些關於sql表連接的幫助。我從兩張桌子上拉出來。患者表格和patient_clin_tran表格,其中包含apts。我需要查看所有的患者我們的供應商之一,已經看到了,我能拉從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 

patient_id是一樣的。我可以加入這些嗎?如果我能夠加入,我將根據我知道該怎麼做的p.case_status在Crystal報表中對這兩個狀態進行排序。謝謝。

回答

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

+0

消息102,Level 15,State 1,Line 4 '。'附近語法不正確。 –

+0

它想要一個嗎? –

+1

是的,在'c.attending'之後,我錯過了...抱歉,雖然 – eidsonator