Tengo una tabla para guardar pagos y en ella se guarda el usuario y la fecha en que realiza el pago.
Si quiero ver los pagos de un usuario durante el mes pasado hago la consulta:
Código:
y me devuelve:SELECT usuario, fecha, SUM(importe) AS total FROM pagos WHERE usuario = 'pepe' AND MONTH(fecha) = MONTH(DATE_SUB(CURDATE() , INTERVAL 1 MONTH)) GROUP BY 1,2
Código:
Y yo, lo que necesito es que cuando no haya pagos (no existan filas) también me los devuelva:usuario - fecha - total pepe - 2011-02-02 - 100 pepe - 2011-02-04 - 90 ...
Código:
¿Es posible simular este comportamiento? usuario - fecha - total pepe - 2011-02-01 - 0 pepe - 2011-02-02 - 100 pepe - 2011-02-03 - 0 pepe - 2011-02-04 - 90 pepe - 2011-02-05 - 0 pepe - 2011-02-06 - 0 ...