我需要一些关于sql表连接的帮助。我从2张桌子拉出来。患者表和patient_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
patient_id是一样的。我可以加入吗?如果我能够加入,我将根据p.case_status对水晶报告中的2种状态进行排序,我知道该怎么做。谢谢。
答案 0 :(得分: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”更改为patient_clin_tran
的“c”