如何使用 proc sql 计算重复日期
how to count repeat dates using proc sql
我有这样一个数据集:
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
试试这个:
select Pat_ID, Date, count( Prov_ID ) as Count from ReplaceThisWithYourTablesName group by Pat_ID, Date order by Pat_ID asc, Date desc
您没有指定 table 名称,所以您必须自己修改。
重要的部分是按最重要的顺序列出分组依据中的两列。
SELECT Pat_ID, Date, COUNT(Prov_ID)
FROM your_table
GROUP BY Pat_ID, Date
我有这样一个数据集:
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
试试这个:
select Pat_ID, Date, count( Prov_ID ) as Count from ReplaceThisWithYourTablesName group by Pat_ID, Date order by Pat_ID asc, Date desc
您没有指定 table 名称,所以您必须自己修改。
重要的部分是按最重要的顺序列出分组依据中的两列。
SELECT Pat_ID, Date, COUNT(Prov_ID)
FROM your_table
GROUP BY Pat_ID, Date