select `date`, round(avg(type='no_completed'),3)
from email
where send_id in (
    select id
    from user
    where is_blacklist = 0
)
and receive_id in (
    select id
    from user
    where is_blacklist = 0
)
group by `date`
order by `date`;