Случай, когда оценивается для каждой строки. Ваш подзапрос вернет все уникальные пары subjid и cpevent в вашей таблице INFMM.EDAT_EG004.
Я думаю, что соединение будет вашим лучшим выбором в этом случае
create table egrefid_counts as
select subjid, cpevent, count(egrefid) as egrefid_count
from INFMM.EDAT_EG004
where cpeven in ('DAY1', 'DAY29', 'DAY85')
group by subjid, cpevent
;
Затем вы присоедините это к своему таблица по subjid и cpevent
select a.*, case when b.egrefid_count = 3 then 'triplicate'
else ' ' end as flag
from <whatever your table is> as a
left join
egrefid_count as b
on a.subjid=b.subjid and a.cpevent = b.cpevent