|
Hasta ahora las consultas de resumen que hemos visto
utilizan todas las filas de la tabla y producen una única fila
resultado.
La opción
AgruparPor permite definir columnas
de agrupación. Una consulta de resumen sin columnas
de agrupación obtiene una única fila resultado y los cálculos
se realizan sobre todos los registros del origen. Cuando se incluye una
columna de agrupación Access forma grupos con todos los registros
que tienen el mismo valor en la columna de agrupación y cada grupo
así formado genera una fila en el resultado de la consulta y además
todos los cálculos definidos se realizan sobre los registros de
cada grupo. De esta forma se pueden obtener subtotales.
Por ejemplo queremos saber cuántos alumnos tenemos
en cada población. Tenemos que indicar que queremos contar los
registros de la tabla Alumnado pero antes agrupándolos
por el campo Poblacion. De esta manera la función
cuenta() la calculará sobre
cada grupo de registros (los alumnos de la misma población). La
consulta quedaría así:

Los campos de tipo memo
u OLE no se pueden definir como columnas
de agrupación.
Se pueden
agrupar las filas por varias columnas,
en este caso se agrupan los registros que contienen el mismo valor en
cada una de las columnas de agrupación.
Todas las filas que tienen valor nulo en la columna de agrupación, pasan a formar
un único grupo.
|