Con esta consulta no tengo problema me trae justo lo que quiero, pero no se hay forma de mejorar esto.
SELECT DISTINCT (SELECT SUM(total) FROM alquiler WHERE fentrada BETWEEN '2001-01-01' AND '2011-08-04' AND estado='PAGADO' OR estado='OCUPADO') +
IFNULL((SELECT SUM(entrega) FROM alquiler WHERE fentrada BETWEEN '2011-01-08' AND '2011-05-08' AND estado='OCUPADO'),0) +
IFNULL((SELECT SUM(entrega) FROM alquiler WHERE fentrada BETWEEN '2011-01-08' AND '2011-05-08' AND estado='DEBE'),0) AS TotalAlquiler;