Verwenden Sie Oracle-Analysefunktionen. Ändern Sie die Inline-Ansicht für table_a
zu etwas wie:
select attr1,
attr2,
sum(quantity) over (partition by attr1 order by attr1) as total_qty,
attr3
from table_a
where attr4 > 0
Dies muss möglicherweise ein wenig angepasst werden, aber das ist die Grundidee.