Visual Basic Foro
Programación => Bases de Datos => Mensaje iniciado por: E N T E R en Agosto 05, 2011, 12:34:16 pm
-
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;