Попытка создать таблицу, отображающую наиболее часто встречающийся ndc# для данного пациента (pat_seqno). Мое предложение have не работает до сих пор, и это моя последняя попытка, которая возвращает ошибку, что 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