如何使用 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