Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como agregar sem usar `GROUP BY`?


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.