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:
Publicar un comentario