En esta entrada quiero responder la pregunta de un alumno de cómo colocar la suma de totales de columnas en un reporte usando la opción Dinámica (Pivot).

Creamos una página en Oracle APEX con la siguiente consulta SQL:

select empno, ename, job, hiredate, sal, comm, nvl(sal,0)+nvl(comm,0) TotalSalary, a.deptno,dname
from EMP a, DEPT b
where a.deptno = b.deptno

Al ejecutar la página podemos ver el reporte interactivo.

Seleccionamos desde el menu ACCIONES la opción Dinámica.

Se abre una ventana modal y configuramos lo siguiente:

Columnas dinámicas: Dname

Columnas de fila: Empno, Ename, Job

Funciones: Suma
Columna: Tatalsalary
Etiqueta: Total Salary
Máscara de Formato: usar formato de moneda
Suma: Activado

Aplicamos los cambios.

Con la función de suma agregamos la fila de totales del salario de las columnas de los departamentos.

Espero sea de utilidad. 🙂

Hasta la próxima!