我需要对在给定时间范围内出院的患者进行有效计数,但这是诀窍。在此表中,患者可以多次出现,我们的系统使用基于情节的系统。
就像在(图1)。
select
p.patient_id,
p.episode_id,
p.case_status,
p.case_substatus,
p.episode_close_date
from patient p
我不需要患者出现在这两个查询中。
select * from patient p
where p.case_status = 'a'
-
select * from patient p
where (p.episode_close_date between '2013-01-01 00:00:00.000' and '2013-06-01 00:00:00.000') and p.case_status = 'i'
我想,最好的方法是什么,最高的 p.episode_id = 'I'。关于如何做到这一点的任何想法?
提前致谢。