我有一个数据集(患者):
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则有两次访问,因为它们位于不同的日期。
答案 0 :(得分:1)
select Pat_ID, count(distinct VisitDate) as Visits
from patient
group by Pat_ID
order by Pat_ID asc