select monthname(DATE_ARRIVAL),sum(TOTAL_EARN) from RESERVATIONS where DATE_ARRIVAL between '2010-01-01' and '2010-12-31 23:59:59' group by monthname(DATE_ARRIVAL);
Хотя это отчасти зависит от того, в каком столбце вы хотите создать свой предикат (DATE_ARRIVAL или DATE_DEPARTED?)