SELECT date,round(( select COUNT(*) FROM email e1,user sen,user rec WHERE e1.send_id = sen.id and sen.is_blacklist = 0 and e1.receive_id = rec.id and rec.is_blacklist = 0 and e1.date = email.date and e1.type = "no_completed" )/( select COUNT(*) FROM email e1,user sen,user rec WHERE e1.send_id = sen.id and sen.is_blacklist = 0 and e1.receive_id = rec.id and rec.is_blacklist = 0 and e1.date = email.date ),3) FROM email,user sen,user rec WHERE email.send_id = sen.id and sen.is_blacklist = 0 and email.receive_id = rec.id and rec.is_blacklist = 0 GROUP BY date ORDER BY date asc