【发布时间】:2013-11-26 14:26:27
【问题描述】:
尝试创建一个表格,显示给定患者最常见的 ndc# (pat_seqno)。到目前为止,我的 having 子句还没有起作用,这是我最近的尝试,它返回一个错误,即在贡献表中找不到 ndc_count。感谢您的帮助
proc sql;
create table unique_rx_count as
select pat_seqno , ndc_seqno, ndc_count
from d1
where ndc_seqno in
(select count(ndc_seqno) as ndc_count
from d1
group by pat_seqno)
group by pat_seqno
having ndc_count = max(ndc_count)
;
quit;
示例: Pat_seqno ndc_seqno 2 45 2 45 2 23 2 45 16 10 16 10 16 78
预期返回 Pat_seqno ndc_seqno 2 45 16 10
【问题讨论】:
-
我在 sas 中使用 proc sql 和导入的数据集
-
你能举一个你的输入数据集的例子吗?