大概是这样吧。
这三个表之间其实应该有userid做关联的,不然是找不到关系的。
select count(*)
from User u
join Follow f on u.userid = f.userid
join Message m on f.userid = m.userid
where u.emial = 'XXX'
and m.time >= 'datadd(dd, -1, getdate())';