如何使用proc sql计算某些条件

时间:2015-04-02 18:08:09

标签: sas proc-sql

我有一个数据集(患者):

Pat_ID     Hos     Date

A              11        1/1/2012

B              12         2/3/2012

B              13         2/3/2012

C              11         4/1/2012

C               11         4/5/2012

如何使用proc sql计算结果如下:

Pat_ID      Visits

A                 1

B                 1

C                 2

由于B在同一天有两次访问,因此它们只被视为一次访问,而C则有两次访问,因为它们位于不同的日期。

1 个答案:

答案 0 :(得分:1)

select Pat_ID, count(distinct VisitDate) as Visits
from patient
group by Pat_ID
order by Pat_ID asc