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.