Bueno he estado probando el codigo y no funciona. Lo mas cerca que he estado a sido con:
Código:
SELECT t1.cliente, SUM(t11.importe), SUM(t2.importe), SUM(t3.importe, SUM(t4.importe)
FROM comunes!previ_cl t1 LEFT JOIN comunes!previ_cl t11 ON t1.cliente=t11.cliente AND t1.vencim between (t1.emision) AND (t1.emision+29)
LEFT JOIN comunes!previ_cl t2 ON t1.cliente=t2.cliente AND t2.vencim between (t2.emision+30) AND (t2.emision+60)
LEFT JOIN comunes!previ_cl t3 ON t1.cliente=t3.cliente AND t3.vencim between (t3.emision+61) AND (t3.emision+90)
LEFT JOIN comunes!previ_cl t4 ON t1.cliente=t4.cliente AND t4.vencim > (t4.emision+90)
WHERE t1.banco=" "
GROUP BY t1.cliente
El problema es que no m muestra ni la 3a ni la 4a columna, cuando por datos almenos hay un cliente en la 3a. Supongo que será porque en las primeras dos columnas hay null.
Alguna solución/alternativa al problema? Gracias.