Utilizzare le funzioni analitiche Oracle. Modifica la visualizzazione in linea per table_a
a qualcosa come:
select attr1,
attr2,
sum(quantity) over (partition by attr1 order by attr1) as total_qty,
attr3
from table_a
where attr4 > 0
Potrebbe essere necessario ritoccare un po', ma questa è l'idea di base.