我有一个数据集:
Pat_ID Date Prov_ID
A 05/12/2012 X1
A 05/12/2012 X2
B 11/12/2012 X1
B 03/22/2012 X1
C 04/25/2012 X1
C 04/25/2012 X2
C 04/25/2012 X3
...
可以看出,一些患者具有相同的日期但是提供者不同,并且一些患者具有差异日期但是具有相同的提供者。我怎样才能使用proc sql来计算Pat_ID和Date,这样就可以得到这样的结果:
Pat_ID Date Count
A 05/12/2012 2
B 11/12/2012 1
B 03/22/2012 1
C 04/25/2012 3
答案 0 :(得分:1)
试试这个:
select Pat_ID, Date, count( Prov_ID ) as Count from ReplaceThisWithYourTablesName group by Pat_ID, Date order by Pat_ID asc, Date desc
您没有指定表名,因此您必须自行解决。
重要的一点是按照最重要的顺序列出组中的两列。
答案 1 :(得分:1)
SELECT Pat_ID, Date, COUNT(Prov_ID)
FROM your_table
GROUP BY Pat_ID, Date