Assuming you are adding numbers. Try something like
Select F1, F2, F3.....
, Iif( RecordDate between BeginMonth and End_Month), AmountField, 0) as LastMonth
, Iif( RecordDate >= BeginYear), AmountField, 0) as YTD
, Iif( RecordDate between BeginMonthLastYear and End_MonthLastYear), AmountField, 0) as LastYearLastMonth
,Iif( RecordDate between BeginLastYear and EndLastYear), AmountField, 0) as LastYear
From .....
Hope this helps
Regards
Warwick