select date,round(sum(a.c)/count(date),3) from (select *,case when type like 'c%' then 0 else 1 end c from email) a where send_id not in (select id from user where is_blacklist = 1) and receive_id not in (select id from user where is_blacklist = 1) group by date