Use funções analíticas do Oracle. Altere a visualização inline para
table_a
para algo como:select attr1,
attr2,
sum(quantity) over (partition by attr1 order by attr1) as total_qty,
attr3
from table_a
where attr4 > 0
Isso pode precisar de alguns ajustes, mas essa é a ideia básica.