【发布时间】:2013-08-05 15:35:11
【问题描述】:
我需要获取在给定时间范围内已出院的患者的活跃计数,但这是诀窍。在此表中,患者可以多次出现,我们的系统使用基于情节的系统。
如(图 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'。关于如何做到这一点的任何想法?
提前致谢。
【问题讨论】:
标签: sql