【发布时间】:2014-05-13 13:38:17
【问题描述】:
我们遇到了人们未及时提交医院就诊信息的问题。我试图了解医院会在访问日期后多长时间(平均)提交该日期发生的所有访问的信息。
尝试从具有 3 个相关字段的当前数据集创建表:Unique_Visiting_ID、Visit_Date、Date_Created、Chief_Complaint。
可以有多行具有相同的 unique_visiting_ID,unique_visiting_id 是单个患者就诊的唯一标识符。 Visit_date 是访问日期。 date_created 变量告诉我们一行被发送给我们的日期。
我要在表格上创建的列是:访问后天数 (0-14) 和特定日期报告的平均访问次数
对于第二列,我想知道: 如果我将创建日期限制为在 visit_date 后 0 天,那么在访问日期发生了多少次访问(具有非 null 的 Chief_complaint)?
如果我将创建日期限制为在 visit_date 之后 0 或 1 天,那么在访问日期发生了多少次访问(具有非 null 的 Chief_complaint)?
如果我将 date_created 限制在 visit_date 之后的 0、1 或 2 天,那么在该访问日期发生了多少次访问(具有非空的 Chief_complaint)?
等等,直到您在访问日期后 1-14 天。
有什么想法吗?我从这个开始,我知道这是错误的,但不知道如何解决它......
【问题讨论】:
-
澄清一下,之所以会有多行具有相同的
Unique_Visiting_ID是因为多次投诉,对吗?也就是说,任何具有相同Unique_Visiting_ID的两行也具有相同的Visit_Date和相同的Date_created,但Chief_Complaint的值不同? -
不——我在这里只包含了 4 个字段,因为它们是唯一的 4 个相关字段;实际上,我有 64 个变量,医院可以在任何字段中发送具有不同值的更新,但 unique_visiting_id 将使它们保持在一起。话虽如此,unique_visiting_ID 和 visit_date 将保持不变,但 date_created(发送行的日期)可以更改,因为有些信息可以在第一天发送,然后可以在第二天更新。这有意义吗?
标签: sql sas counting proc cumulative-sum