select
date,
round(count(if(type='no_completed',true,null))/count(em.id) ,3) as p
from email em
left join user u1 on em.send_id=u1.id
left join user u2 on em.receive_id=u2.id
where u1.is_blacklist=0 and u2.is_blacklist=0
group by date
order by date asc