Utilisez les fonctions d'analyse d'Oracle. Modifier la vue intégrée pour table_a
à quelque chose comme :
select attr1,
attr2,
sum(quantity) over (partition by attr1 order by attr1) as total_qty,
attr3
from table_a
where attr4 > 0
Cela peut nécessiter quelques ajustements, mais c'est l'idée de base.