with t as (
select event_type, avg(occurences) avg_ocr
from Events
group by event_type
)
-- solution 1
select business_id
from Events left join t using(event_type)
group by business_id
having sum(occurences > avg_ocr) >=2
-- solution 2
select business_id
from Events inner join t on Events.event_type=t.event_type and Events.occurences > t.avg_ocr
group by 1
having count(1) >=2