select date,round(count(if(type='no_completed',1,null))/count(type),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;