1:
select sum(fm_money) as fm_money 
from (
select fm_money from t1
where fd_date>='2003-4-24'
and  fd_date<'2003-4-25'
union all
select fm_money from t2
where fd_date>='2003-4-24'
and  fd_date<'2003-4-25'
union all
select fm_money from t3
where fd_date>='2003-4-24'
and  fd_date<'2003-4-25'
) as x2:
select sum(fm_money) as fm_money 
from (
select fm_money from t1
where datepart(month,fd_date)=4
union all
select fm_money from t2
where datepart(month,fd_date)=4
union all
select fm_money from t3
where datepart(month,fd_date)=4
) as x