O APEX tem suporte integrado para esse tipo de formatação no Classic Reports - é chamado de Break Formatting. Siga estes passos para ter uma ideia de como funciona:
Crie um relatório clássico com a seguinte consulta:
select job,
ename,
sal
from emp
order by job, sal
Vá para as opções de relatório e defina Quebrar Colunas (em Formatação de quebra) para a primeira coluna. Em seguida, analise a coluna SAL e ative a Soma contexto.
Isso deve fornecer algo assim:

Veja esta postagem no blog de Jeff Eberhard para obter mais informações:https://blog.eberapp.com/ords/f?p=BLOG:LER:::::ARTICLE:6555300346233507&cs=17CDD85DFBD5E33D7BD8F7945B94027CE