ACCESS CLASE 5
Ejercicio 19 - Consultas multitabla
1. Crear una consulta que muestre Nombre alumnado, Población, Nombre curso.
Criterios: Población de Valencia o aquellos que estén matriculados en un curso de
Ofimática.
Cierra la consulta ponle Alumnos de Ofimática o Valencia.
2. Crearemos una consulta para saber los datos de todos los alumnos que están en
Alumnado y el nombre del curso en el que está matriculado cada uno. Luego cambiamos
la consulta para que aparezcan todos los alumnos.
En la zona de tablas, haz doble clic sobre la línea que une las dos tablas. En el cuadro de
diálogo que se abra haz clic en el botón Propiedades de combinación.
Selecciona la opción Incluir TODOS los registros de 'Alumnado' y sólo aquellos
registros de 'Cursos' donde los campos combinados sean iguales.
Guardar la consulta con el nombre Todos los alumnos pero no salgas de ella.
3. Crearemos otra consulta a partir de la anterior para que aparezcan ahora todos los
cursos y los alumnos asignados a cada curso.
Despliega el Botón de Office y selecciona la opción Guardar Como
Ponle a la nueva consulta el nombre Todos los cursos.
En la zona de tablas, haz doble clic sobre la relación que une las dos tablas. En el cuadro
de diálogo que se abra haz clic en el botón Propiedades de combinación.
Selecciona la opción Incluir TODOS los registros de 'Cursos' y sólo aquellos registros
de 'Alumnado' donde los campos combinados sean iguales.
Guardar y cierra la consulta.
Pregunta 11
¿Qué son las consultas multitabla?
¿Cómo agregamos más tablas a una consulta?
¿Es posible cambiar de relación, y si es así como?
Ejercicio 21 - Consultas resumen
Empezaremos por crear una consulta que nos diga:
cuántos cursos tenemos
cuántas horas suponen
cuál es la media horaria de los cursos
y cuántas horas tiene el curso más largo.
Abre la base de datos [Link].
Crear consulta (lo utilizaremos para calcular cuántas horas tenemos en total).
Hacer clic en la tabla Cursos. Agregar.
Mostar:
Codigo Curso,
nºhoras (lo utilizaremos para calcular cuántas horas tenemos en total).
nºhoras (lo utilizaremos para calcular cuánto es la media horaria).
nºhoras (lo utilizaremos para calcular las horas del curso más largo).
Hacemos clic en el botón Totales de la pestaña Diseño para añadir a la rejilla la fila Total: y
convertir la consulta en una consulta de resumen.
En la primera columna de la rejilla (la de Código curso) cambia el valor agrupar por de la fila
Total: por el valor Cuenta. Queremos saber cuántos cursos hay en la tabla luego tenemos que
contar, además 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 función Cuenta no cuenta los valores
nulos.
A continuación en la misma columna, en la fila Campo: delante de Codigo Curso escribe nº de
cursos: para que aparezca este texto como encabezado de columna.
De otra forma:
Cambiando el valor agrupar por de la fila Total: por el valor Expresión.
Sustituyendo el valor Codigo Curso de la fila Campo: por nº de cursos:Cuenta(*)
En la segunda columna de la rejilla (la primera de nºhoras) cambia el valor agrupar por de la fila
Total: por el valor Suma. Queremos saber cuántas horas tenemos en total luego tenemos que
sumarlas.
A continuación en la misma columna, en la fila Campo: delante de nºhoras escribe Horas totales:
para que aparezca este texto como encabezado de columna.
En la tercera columna de la rejilla (la segunda de nºhoras) cambia el valor agrupar por de la fila
Total: por el valor Promedio. Queremos saber cuál es la media horaria luego tenemos que utilizar
la función Promedio.
A continuación en la misma columna, en la fila Campo: delante de nºhoras escribe Promedio
horas: para que aparezca este texto como encabezado de columna.
En la cuarta y última columna de la rejilla cambia el valor agrupar por de la fila Total: por el valor
Máx.
Queremos saber cuántas horas tiene el curso más largo, luego será el valor máximo que se
encuentre en la columna nºhoras.
A continuación en la misma columna, en la fila Campo: delante de nºhoras escribe Horas curso
más largo: para que aparezca este texto como encabezado de columna.
Ejecutar la consulta.
Cierra la consulta, ponle cursos resumen total.
Pregunta 13
¿Qué son las consultas resumen?
¿Cómo creamos una consulta resumen?
¿Qué operaciones podemos realizar en una consulta resumen?
Ejercicio 22 - Consultas resumen
Vamos a crear una consulta para saber el número de alumnos matriculados en cada curso,
queremos que aparezca el código del curso, nombre del curso y el número de alumnos.
Crear consulta.
Agregar las tablas Cursos y Alumnado.
Haz doble clic sobre la línea que une las dos tablas y selecciona la opción Incluir TODOS los
registros de 'Cursos' y sólo aquellos registros de 'Alumnado' donde los campos
combinados sean iguales. Ya tenemos el origen de datos preparado, ahora sólo queda definir los
campos a obtener.
Mostrar:
Codigo Curso de la tabla Cursos.
Nombre Curso de la tabla Cursos.
Codigo Alumnado de la tabla Alumnado.
Hacer clic en el botón Totales de la pestaña de Diseño para añadir a la rejilla la
fila Total: y convertir la consulta en una consulta de resumen.
En la primera columna de la rejilla (la del código de curso) deja el valor agrupar por de la fila
Total: Queremos contar cuántos alumnos hay en cada curso, la operación de contar debe afectar a
todas las filas que tengan el mismo código de curso.
En la segunda columna de la rejilla (la del nombre del curso) deja el valor agrupar por de la fila
Total: Añadir este campo a los campos de agrupación 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
En la tercera columna de la rejilla (la del Código del alumno) cambia el valor agrupar por de la
fila Total: por el valor Cuenta. En este caso no podríamos haber utilizado la función cuenta(*)
como en el ejercicio anterior por los cursos que no tienen alumnos.
A continuación en la misma columna, en la fila Campo: delante de Codigo Alumnado escribe nº
de alumnos: para que aparezca este texto como encabezado de columna.
Ejecuta la consulta.
Cierra la consulta y guarda con el nombre Cuantos alumnos por curso
Ejercicio 23 - Consultas resumen
Vamos a crear una consulta para saber el número de alumnos de Valencia matriculados en cada
curso, queremos que aparezca el título del curso y el número de alumnos. Esta consulta va a
ser muy parecida a la anterior sólo habrá que cambiar el origen de datos para que sólo cuente los
alumnos de Valencia.
Posiciónate en el Panel de Exploración.
Hacer clic derecho sobre la consulta Cuantos alumnos por curso. Vista diseño.
Guardar como Cuantos de Valencia.
Hacer doble clic sobre el campo Población de la tabla Alumnado. Necesitamos este campo para
seleccionar los alumnos.
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 condición que se incluye en la fila Criterios: afecta a
las filas del origen de datos, se seleccionarán los registros antes de calcular nada.
En la fila Criterios: de esa misma columna escribe Valencia.
Ejecutar la consulta.
Guardar.
Ejercicio 24 - Consultas resumen
Vamos a crear una consulta para saber el número de alumnos matriculados en cada curso,
queremos que aparezca el título del curso y el número de alumnos, pero sólo tienen que
aparecer los cursos que tengan más de 2 alumnos.
Ahora la condición de selección afecta a las filas del resultado, se basa en las filas del resultado
por lo que no utilizaremos la opción Donde.
Abriremos la consulta Cuantos alumnos por curso en vista Diseño.
Guardamos como Cursos con mas de 2 alumnos
En la fila Criterios: de la columna que saca el nº de alumnos escribe >2. Para formar la condición
Cuenta(Codigo Alumnado) > 2.
Ejecutar la consulta.
Guardar.
Cerrar.
PRACTICA 13 - Las consultas resumen (Concesionario)
Crea en la base de datos Concesionario de la carpeta Mis ejercicios:
1. Una consulta para saber cuántos coches se han vendido, cuánto dinero ha supuesto, y el
importe medio vendido, no deberán contar los coches de la marca Citroen, llamarla
resumen sin Citroen.
2. Una consulta para saber cuántas revisiones tenemos con cambio de aceite, cuántas
con cambio de filtros y cuántas con cambio de frenos, llamarla resumen revisiones.
PRACTICA 14 - Las consultas resumen (Clinica)
Crea en la base de datos Clínica de la carpeta Mis ejercicios:
3. Una consulta para saber los médicos que tienen más de tres ingresados, indicando para
cada uno de ellos su nombre, apellidos del médico y cuantos ingresados tiene. Llamar la
consulta Médicos saturados.
4. Un consulta para saber de cada especialidad, la fecha de ingreso más antigua. Llamar la
consulta Ingresos antiguos.