Novacreations

Desarollando Software

MysqlMySQL cuenta con un modificador para las consultas agregadas (Group by) que nos puede resultar muy útil en la generación de nuestros reportes. El modificador ROLLUP añade algunas filas adicionales a los resultados generados. Estas filas representan operaciones de agregación de mayor nivel, es decir que nos permite agregar los resultados ya agregados.

Por ejemplo, digamos que tenemos una tabla con la siguiente estructura:

tabla1.png

Si ejecutamos un Query agregado, por ejemplo
select categoria, sum(ventas) from tabla Group by categoria

Nos arroja el siguiente resultado que es la suma de todas las ventas por categoría de producto.

tabla2a.png

Al añadir el ROLLUP MySQL agrega una fila con la sumatoria total de todas las categorías.

select categoria, sum(ventas) from tabla Group by categoria with rollup

tabla2.png

Al añadir mas columnas al group by y  cuando existe un cambio de valor, la consulta  regresa una fila adicional con los valores agregados. Por ejemplo en nuestra consulta anterior podemos solicitar que nos regrese el valor de la sumatoria por país.

select pais,categoria, sum(ventas) from tabla Group by pais,categoria

tabla3.png
Esta función resulta muy útil al momento de efectuar reportes o al ser incorporada en Procesamiento Analítico de datos.
Revisa la documentación para conocer mas detalles y ejemplos de esta función.

http://dev.mysql.com/doc/refman/5.0/es/group-by-modifiers.html




Subscribe to email feed



La fábrica de softw

La Fábrica de Software de la Dirección de Innovación y ...

Administradores de A

Durante años aplicación ES File Explorer era la mejor y ...

Apoyo del Conacyt a

El Consejo Nacional de Ciencia y Tecnología (Conacyt), como parte ...

Microsoft Surface St

Esta semana Microsoft anuncio la existencia de su nueva PC ...

Incuba tu proyecto c

¡Buscamos nuevas tecnologías! Si tu proyecto es seleccionado Telcel te otorgará ...

Las 10 funciones de

  Java 8 incluye nueva funcionalidad que nos permite tener un ...

Como usar una funci

Usar una función hash para encriptar una contraseña no es ...

Cómo escribir códi

Nunca supongas a la malicia lo que puede ser explicado ...

Las 114 preguntas de

¿Tienes una entrevista de trabajo en puerta para un posición Java? ...

Believe in technolog

Ziff Davis Publishing es la más grande editorial de contenidos ...