2013-06-21 69 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