You are on page 1of 12

Ejercicio paso a paso.

Consultas resumen
Objetivo.
Practicar los pasos para crear consultas de resumen.

Ejercicio
1.
Empezaremos por crear una consulta que nos diga cuntos cursos
tenemos, cuntas horas suponen, cul es la media horaria de los cursos y
cuntas horas tiene el curso ms largo.
1 Abre la base de datos Clases.accdb de la carpeta Mis ejercicios.
2 Haz clic en el botn Diseo de Consulta en la pestaa Crear.
A continuacin se abrir el cuadro Mostrar tabla. Para saber qu tablas
necesitaremos tenemos que pensar a partir de qu campo se va a calcular
lo que queremos obtener, en nuestro caso todos los datos necesarios
estn en la tabla Cursos.
3 Haz clic en la tabla Cursos, quedar as seleccionada.
4 Haz clic en el botn Agregar.
5 Pulsa el botn Cerrar para cerrar el cuadro de dilogo.
Ya tenemos la ventana Diseo de consulta con la tabla aadida,
vamos ahora a indicar qu campos (columnas) se van a utilizar.
6 Haz doble clic sobre el campo Codigo Curso de la tabla (lo
utilizaremos para calcular cuntos cursos hay).
7 Haz doble clic sobre el campo nhoras (lo utilizaremos para calcular
cuntas horas tenemos en total).
8 Haz doble clic otra vez sobre el campo nhoras (lo utilizaremos para
calcular cunto es la media horaria).
9 Haz doble clic otra vez sobre el campo nhoras (lo utilizaremos para
calcular las horas del curso ms largo).
10 Haz clic en el botn Totales

de la pestaa Diseo para aadir a

la rejilla la fila Total: y convertir la consulta en una consulta de resumen.


11 En la primera columna de la rejilla (la de Cdigo curso) cambia el
valor agrupar por de la fila Total: por el valor Cuenta. Queremos saber
cuntos alumnos hay en la tabla luego tenemos que contar, adems
hemos elegido el campo Codigo curso por ser la clave principal de la
tabla por lo que no puede contener valores nulos. Recuerda que la
funcin Cuenta no cuenta los valores nulos.
12 En la segunda columna de la rejilla (la primera de nhoras) cambia el
valor agrupar por de la fila Total: por el valor Suma. Queremos saber
cuntas horas tenemos en total luego tenemos que sumarlas.
13 En la tercera columna de la rejilla (la segunda de nhoras) cambia el
valor agrupar por de la fila Total: por el valor Promedio. Queremos saber
cul es la media horararia luego tenemos que utilizar la funcin Promedio.
14 En la cuarta y ltima columna de la rejilla cambia el valor agrupar
por de la fila Total: por el valor Mx. Queremos saber cuntas horas tiene
el curso ms largo, luego ser el valor mximo que se encuentre en la
columna nhoras.
15 Haz clic en el botn Ejecutar

en la pestaa de Diseo.

Observa que aparece una nica fila de resultados con los totales que
hemos indicado. Fjate tambin en los encabezados de las columnas, son
los nombres que has escrito delante de los dos puntos : en la fila Campo:
16 Cierra la consulta, como es la primera vez que la guardas te pedir
un nombre, pnle cursos resumen total.

Ejercicio
2.
Vamos a crear una consulta para saber el nmero de alumnos
matriculados en cada curso, queremos que aparezca el cdigo del curso,
el ttulo del curso y el nmero de alumnos.
Empezaremos por crear la consulta, el origen de datos ser la
combinacin de la tabla de cursos con la de alumnos ya que de la tabla
alumnos podramos sacar cuntos alumnos hay por cdigo de curso pero
como queremos tambin el ttulo del curso tenemos que combinar las dos
tablas.
1 Haz clic en el botn Diseo de Consulta en la pestaa Crear.

A continuacin se abrir el cuadro Mostrar tabla.


2 Haz clic en la tabla Alumnado.
3 Haz clic en el botn Agregar.
4 Haz clic en la tabla Cursos.
5 Haz clic en el botn Agregar.
6 Pulsa el botn Cerrar para cerrar el cuadro de dilogo.
Con esta combinacin slo saldran los cursos que tienen alumnos,
vamos a cambiar la combinacin para que tambin aparezcan los cursos
que no tienen alumnos.
7 Haz doble clic sobre el campo Codigo Curso de la tabla Cursos.
8 Haz doble clic sobre el campo Nombre Curso de la tabla Cursos.
9 Haz doble
tabla Alumnado.

clic

sobre

el

campo Codigo

Alumnado de

la

10 Haz clic en el botn Totales


de la pestaa de Diseo para
aadir a la rejilla la fila Total: y convertir la consulta en una consulta de
resumen.
11 En la primera columna de la rejilla (la del cdigo de curso) deja el
valor agrupar por de la fila Total:. Queremos contar cuntos alumnos hay
en cada curso, la operacin de contar debe afectar a todas las filas que
tengan el mismo cdigo de curso.
12 En la segunda columna de la rejilla (la del nombre del curso) deja el
valor agrupar por de la fila Total:. Aadir este campo a los campos de
agrupacin no modificar los grupos que nos interesan ya que un valor
de Codigo Curso siempre est asociado el mismo valor de Nombre
Curso y nos permitir visualizarlo.
14 En la tercera columna de la rejilla (la del Cdigo del alumno) cambia
el valor agrupar por de la fila Total: por el valor Cuenta. En este caso no
podramos haber utilizado la funcin cuenta(*) como en el ejercicio anterior
por los cursos que no tienen alumnos.
15 Haz clic en el botn Ejecutar

en la pestaa de Diseo.

Observa que aparece una fila por cada curso y en esa fila el total
calculado

17 Cierra la consulta, como es la primera vez que la guardas te pedir


un nombre, pnle Cuantos alumnos por curso.

Ejercicio
3.
Vamos a crear una consulta para saber el nmero de alumnos de
Valencia matriculados en cada curso, queremos que aparezca el ttulo del
curso y el nmero de alumnos. Esta consulta va a ser muy parecida a la
anterior slo habr que cambiar el origen de datos para que slo cuente
los alumnos de Valencia.
Empezaremos por crear la consulta.
1 Posicinate en el Panel de Exploracin.
2 Haz clic derecho sobre la consulta Cuantos alumnos por curso.
3 Selecciona la opcin
a la vista diseo.

en el men contextual para pasar

4 Despliega el Botn de Office y selecciona la opcin Guardar Como


5 Pnle a la nueva consulta el nombre Cuantos de Valencia.
6 Haz doble clic sobre el campo Poblacion de la tabla Alumnado.
Necesitamos este campo para seleccionar los alumnos.
7 En la columna de la rejilla (la de Poblacion) cambia el valor agrupar
por de la fila Total: por el valor Donde. De esta forma indicamos que la
condicin que se incluye en la fila Criterios: afecta a las filas del origen de
datos, se seleccionarn los registros antes de calcular nada.
8 En la fila Criterios: de esa misma columna escribe Valencia. Para
formar la condicin Poblacion = 'Valencia'.
9 Haz clic en el botn Ejecutar
10 Haz clic en el botn Guardar
11 Cierra la consulta.

.
.

Ejercicio
4.
Vamos a crear una consulta para saber el nmero de alumnos
matriculados en cada curso, queremos que aparezca el ttulo del curso y el
nmero de alumnos, pero slo tienen que aparecer los cursos que tengan
ms de 2 alumnos.
Ahora la condicin de seleccin afecta a las filas del resultado, se basa
en las filas del resultado por lo que no utilizaremos la opcin Donde.
1 Posicinate en el Panel de Exploracin.
2 Haz clic derecho sobre la consulta Cuantos alumnos por curso.
3 Selecciona la opcin
a la vista diseo.

en el men contextual para pasar

4 despliega el Botn de Office y selecciona la opcin Guardar Como.


5 Pnle a la nueva consulta el nombre Cursos con mas de 2 alumnos.
6 En la fila Criterios: de la columna que saca el n de alumnos
escribe >2. Para formar la condicin Cuenta(Codigo Alumnado) > 2.
7 Haz clic en el botn Ejecutar
8 Haz clic en el botn Guardar
9 Cierra la consulta.

.
.

Ejercicio paso a paso. Consultas referencias cruzadas


Objetivo.
Practicar las operaciones para crear una consulta de referencias
cruzadas.

Ejercicio
1.
Vamos a crear una tabla de doble entrada que nos indique de cada
curso, cuntos alumnos tenemos de cada poblacin.
Primero tenemos que pensar en cul ser la forma ms prctica de
mostrar los datos, podramos poner una fila por poblacin y una columna
por curso, o al revs, una fila por curso y una columna por poblacin.
En nuestro caso tenemos pocas poblaciones y no preveemos que esto
cambie mientras que el nmero de cursos puede ser mayor por lo que
elegiremos la distribucin una fila por curso y una columna por
poblacin.
1 Abre la base de datos Clases.accdb de la carpeta Mis ejercicios.
2 Haz clic en el botn Asistente para Consultas en la pestaa Crear.
Selecciona Asist. consultas de tabla ref.cruzadas del cuadro de
dilogo que aparece.
Y pulsa Aceptar.
Aparece la primera del asistente donde indicaremos el origen de datos.
3 Elige la tabla Alumnado.
Toda la informacin que necesitamos est en esta tabla. Si quisieras
sacar el ttulo del curso en vez del cdigo, entonces previamente deberas
haber creado una consulta para obtener los alumnos con los datos de su
curso (combinando las dos tablas) y despus elegiras esta consulta como
origen de la que estamos creando ahora.
4 Pulsa el botn Siguiente. Aparecer la ventana para introducir el
encabezado de filas.

5 Haz clic en el campo Curso para seleccionarlo.


6 Haz clic en el botn

, observa el ejemplo que tienes en la ventana.

7 Haz clic otra vez en el botn


, observa que el campo que estaba
seleccionado pasa tambin a la lista de la derecha, como ha sido un error
lo volvemos a pasar a la izquierda.
8 Haz clic en el botn
derecha el campo Curso.

, ahora slo debes tener en la lista de la

9 Pulsa el botn Siguiente. Aparecer la ventana para introducir el


encabezado de columnas.
10 Haz clic en el campo Poblacion para seleccionarlo. Observa como el
ejemplo va tomando forma.
11 Pulsa el botn Siguiente. Aparecer la ventana para definir el valor
que aparecer en las celdas centrales. Nosostros queremos contar los
alumnos.
12 Haz clic en el campo Codigo Alumnado y clic en la funcin Cuenta.
13 Pulsa el botn Siguiente. Aparecer la ventana para introducir el
nombre de la consulta.
14 Escribe Alumnos por grupo y poblacion.
15 Pulsa el botn Finalizar. Aparece el resultado de la consulta. Si te
aparece una columna con el encabezado <>, esta representa los alumnos
que no tienen valor en el campo Poblacion.
16 Cierra la consulta.

Ejercicios Unidad 9. Las consultas de referencias cruzadas


Si no tienes abierto Access 2007, brelo para realizar los ejercicios
planteados a continuacin.

Ejercicio 1:
Concesionario
Crea en la base de datos Concesionario de la carpeta Mis
ejercicios una consulta que obtenga una tabla de doble entrada que
permita saber de cada marca de coche, cuntos hemos vendido de cada
color, tambin deber aparecer cuntos hemos vendido en total de cada
marca.

Ejercicio 2: Clnica
Crea en la base de datos Clnica de la carpeta Mis ejercicios una
consulta que obtenga una tabla de doble entrada que permita saber de
cada poblacin cuntos ingresos tenemos en cada especialidad.
Si no tienes muy claro las operaciones a realizar en los ejercicios
anteriores, Aqu te lo explicamos.

Ejercicio paso a paso. Consultas creacin de tabla


Objetivo.
Practicar las operaciones de Crear consultas de creacin de tablas.

Ejercicio
1.
Vamos a crear una consulta para crear una nueva tabla con nuestros
alumnos de Valencia.
1 Abre la base de datos Clases.accdb de la carpeta Mis ejercicios.
2 Haz clic en el botn Diseo de consulta de la pestaa Crear.
A continuacin se abrir el cuadro Mostrar tabla.
3 Haz clic en la tabla Alumnado, quedar as seleccionada si no lo
estaba antes.
4 Haz clic en el botn Agregar.
5 Pulsa el botn Cerrar para cerrar el cuadro de dilogo ya que la
consulta se va a basar slo en la tabla Alumnado.
Vamos a aadir todos los campos.
6 Haz doble clic sobre el campo alumnado.* para seleccionar de golpe
todos los campos.
7 Haz doble clic sobre el campo Poblacion para aadirlo a la rejilla para
poder poner la condicin de seleccin.
8 En
la
fila Criterios: escribe Valencia para
condicin poblacion = 'Valencia'.

formar

la

9 Haz clic en la casilla de verificacin de la fila Mostrar de la


columna Poblacion para que no aparezca dos veces la poblacin (ya
viene incluida en alumnado.*).
Ya tenemos la consulta que obtiene los datos a grabar en la nueva

tabla.
10 Haz clic en el botn Crear Tabla de la pestaa Diseo.
11 Escribe el nombre de la nueva tabla Tabla alumnos Valencia.
Recuerda que no puedes tener una consulta con el mismo nombre.
12 Pulsa el botn Aceptar.
13 Haz clic en el botn Vista Hoja de datos de la pestaa Inicio para
comprobar los datos que se grabarn.
14 Haz clic en el botn Ejecutar

para crear la nueva tabla.

15 Cierra la consulta ponindole el nombre Crear alumnos de


Valencia.

Ejercicios Unidad 10. Las consultas de accin


Si no tienes abierto Access 2007, brelo para realizar los ejercicios
planteados a continuacin.

Ejercicio 1:
Concesionario
Abre la base de datos Concesionario de la carpeta Mis ejercicios.
1 Crea la consulta Crear revisiones Ford que genere una nueva tabla
que se llamar Revisiones Ford y que contendr los registros
de Revisiones que sean de coches de la marca Ford.
2 Crea la consulta Subir precio que permita subir un 5% el precio de los
coches Ford.
3 Crea la consulta Eliminar revisiones Ford que elimine los registros
de Revisiones que sean de coches de la marca Ford.
4 Crea la consulta Recuperar revisiones que recupere los registros
borrados en la consulta anterior a partir de la tabla que creamos en el
apartado 1.

Si no tienes muy claro las


ejercicio, Aqu te lo explicamos.

operaciones

realizar en

este

Ejercicio 2: Clnica
Abre la base de datos Clinica de la carpeta Mis ejercicios.
1 Crea la consulta Crear pacientes no ingresados que genere una
nueva tabla que se llamar Pacientes no ingresados y que contendr los
registros de Pacientes que no estn en la tabla Ingresos.
2 Crea la consulta Cambiar habitacion que cambie los enfermos de la
habitacion 504 a la 505.
3 Crea la consulta Eliminar no ingresados que elimine los registros
de Pacientes que no estn en la tabla Ingresos.

4 Crea la consulta Recuperar Pacientes que recupere los registros


borrados en la consulta anterior.