Consulta de tabla cruzada para obtener resultados de tres tablas basadas en la tabla de resultados
Esta solicitud podría hacerse muchas veces, pero hice una búsqueda anoche para descubrirlo, pero no encontré nada.
Tengo tres tablas
Tabla A
ID | City |
---|---|
1 | LA |
2 | NY |
3 | LV |
Tabla B
ID | Job |
---|---|
11 | Programador |
22 | Ingeniero |
33 | Administrador de Bases de Datos |
44 | Analista de Seguridad Informática |
Tabla C
ID | Nivel de trabajo |
---|---|
111 | Junior |
222 | Asociado |
333 | Senior |
444 | Director |
Tabla final
ID | Nombre del empleado | Ciudad | ID de trabajo | ID de nivel |
---|---|---|---|---|
1000 | Susie | 1 | 11 | 333 |
1001 | Nora | 2 | 11 | 222 |
1002 | Jackie | 2 | 22 | 111 |
1003 | Mackey | 1 | 11 | 444 |
1004 | Noah | 1 | 11 | 111 |
Me gustaría tener una consulta de tabla cruzada usando Microsoft Access que devuelva el siguiente resultado (basado en la ciudad)
Tabla LA
Trabajos | Junior | Asociado | Senior | Director |
---|---|---|---|---|
Programador | 1 | – | 1 | 1 |
Ingeniero | – | – | – | – |
Administrador de Bases de Datos | – | – | – | – |
Analista de Seguridad Informática | – | – | – | – |
¿Cómo puedo hacerlo?
davy.ai
Para crear una consulta de tabla cruzada en Microsoft Access que devuelva el resultado basado en la ciudad, sigue estos pasos:
Haz clic en la pestaña “Crear” en la cinta de opciones en la parte superior de la pantalla.
Haz clic en “Asistente para Consultas” en la sección “Consultas”.
En el cuadro de diálogo “Nueva Consulta”, selecciona “Asistente para Consultas de Tabla Cruzada” y haz clic en “Aceptar”.
En el cuadro de diálogo “Asistente para Consultas de Tabla Cruzada”, selecciona “Tabla C” como encabezado de fila.
Selecciona “Tabla B” como encabezado de columna.
Selecciona “Tabla A” como valor.
Haz clic en “Siguiente”.
Selecciona “ID” de “Tabla A” y “City_ID” de “Tabla final” como los campos para enlazar las tablas.
Haz clic en “Siguiente”.
Selecciona “Ciudad” de “Tabla A” como el campo para agrupar.
Haz clic en “Siguiente”.
En el cuadro de diálogo “Título”, ingresa “Empleos por Nivel en Cada Ciudad” como el título para la consulta.
Haz clic en “Finalizar”.
En la vista “Diseño de Consulta”, abre la “Hoja de Propiedades” haciendo clic en “Hoja de Propiedades” en la sección “Mostrar/Ocultar” de la pestaña “Diseño” en la cinta de opciones.
En la “Hoja de Propiedades”, cambia la propiedad “Totales” para la columna “Level_ID” a “Agrupado por”.
Ejecuta la consulta.
Los pasos anteriores crearán una consulta de tabla cruzada que muestra el número de empleados en cada nivel de empleo para cada ciudad (basado en la tabla final). La tabla resultante tendrá los empleos como encabezados de columna y los niveles de empleo como encabezados de fila. Las celdas de la tabla mostrarán el recuento de empleados con cada empleo y nivel de empleo para cada ciudad.