Visual Basic Foro

Programación => Bases de Datos => Mensaje iniciado por: E N T E R en Agosto 05, 2011, 12:34:16 pm

Título: Se puede mejorar esta consulta.
Publicado 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.

Código: [Seleccionar]

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;