with t3 as(select
t1.email_id,
t1.send_id,t1.ifsendblack,
t2.receive_id,t2.ifreceiveblack,
t2.type,t2.date
from
(select
e.id as email_id,
e.send_id,u.is_blacklist as ifsendblack
from email e
left join user u
on e.send_id=u.id) t1
left join
(select
e.id as email_id,
e.receive_id,e.type,e.date,u.is_blacklist as ifreceiveblack
from email e
left join user u
on e.receive_id=u.id) t2
on t1.email_id=t2.email_id)

select
t5.date as date,
round(t5.cnt1*1.0/t6.cnt2,3) as is_blacklist
from
(select
t3.date,count(*) as cnt1
from t3
where t3.ifsendblack=0 and t3.ifreceiveblack=0 and t3.type='no_completed'
group by t3.date)t5
left join
(select
t3.date,count(*) as cnt2
from t3
where t3.ifsendblack=0 and t3.ifreceiveblack=0
group by t3.date)t6
on t5.date=t6.date