sábado, 25 de octubre de 2008

Rollup

Cuando tenemos que mostrar información de nuestra base de datos a los usuarios

habitualmente creamos informes con Visual Basic, con Crystal Reports, con los Analysis

Services de Microsoft SQL Server 2000 o con lo que queramos. Con estas herramientas

podemos realizar cualquier tipo de cálculo sobre los datos almacenados, y especialmente

calcular sumas, totales, promedios…

Pero el lenguaje SQL también nos proporciona herramientas para hacer la mayor parte del

trabajo en el servidor (ahorrándonos posteriores problemas). Como ya conoceréis tenemos

cláusulas como GROUP BY para agrupar, las funciones de agregado para contar, sumar,

promediar… y la cláusula COMPUTE BY para hacer resúmenes.

¿Y si queremos calcular subtotales y totales generales en una misma consulta? Pues también

existen las cláusulas CUBE y ROLLUP que son las que vamos a tratar aquí.

No hay comentarios: