8.3. Agrupar registros
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 ca da 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.
Curso Access 2010
53