Chiara sei stata più chiara.
Insomma... da quello che ho capito, ti serve una union select?
Una cosa del tipo
codice:
select scadenze.azienda, scadenze.causale, SUM(scadenze.importo), SUM(scadenze.importoincassato), SUM(scadenze.importo - scadenze.importoincassato)
from scadenze
where (scadenze.datascadenza between w_d1 and w_d2)
group by scadenze.causale
UNION
select scadenze.azienda, scadenze.causale, SUM(scadenze.importo), SUM(scadenze.importoincassato), SUM(scadenze.importo - scadenze.importoincassato)
from scadenze
where (scadenze.datascadenza between w_d3 and w_d4)
group by scadenze.causale
Così facendo, avresti i risultati sia del primo periodo che del secondo... se ho ben capito cosa cerchi.