【发布时间】:2018-10-09 18:11:48
【问题描述】:
我正在尝试根据入院数据和出院日期计算给定时间段内每天住院的患者人数,例如:2018 年 4 月。例如,
Patient ID Admission date Discharge date
A 25-Apr-18 25-Apr-18
B 25-Apr-18 26-Apr-18
C 26-Apr-18 28-Apr-18
D 29-Apr-18 01-May-18
会产生以下结果:
Date Bed days
25-Apr-18 2
26-Apr-18 2
27-Apr-18 1
28-Apr-18 1
29-Apr-18 1
30-Apr-18 1
【问题讨论】:
-
欢迎吉姆!为了更好地帮助您,我们希望查看当前表、一些示例数据、您的期望、您当前的 SQL 以及您正在使用的 SQL 类型(SQL Server、PostGres、MySQL 等)。
-
顺便说一下,创建一个包含所有日期的维度表;它使这些类型的查询变得更加容易,因为您可以加入它以获取在给定日期集范围内的日期。这当然不是唯一的方法,但却是最可重复使用的。