es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para crear una consulta de tabla cruzada en Microsoft Access que devuelva el resultado basado en la ciudad, sigue estos pasos:

    1. Abre la base de datos de MS Access que contiene las tres tablas.
    2. Haz clic en la pestaña “Crear” en la cinta de opciones en la parte superior de la pantalla.

    3. Haz clic en “Asistente para Consultas” en la sección “Consultas”.

    4. En el cuadro de diálogo “Nueva Consulta”, selecciona “Asistente para Consultas de Tabla Cruzada” y haz clic en “Aceptar”.

    5. En el cuadro de diálogo “Asistente para Consultas de Tabla Cruzada”, selecciona “Tabla C” como encabezado de fila.

    6. Selecciona “Tabla B” como encabezado de columna.

    7. Selecciona “Tabla A” como valor.

    8. Haz clic en “Siguiente”.

    9. Selecciona “ID” de “Tabla A” y “City_ID” de “Tabla final” como los campos para enlazar las tablas.

    10. Haz clic en “Siguiente”.

    11. Selecciona “Ciudad” de “Tabla A” como el campo para agrupar.

    12. Haz clic en “Siguiente”.

    13. En el cuadro de diálogo “Título”, ingresa “Empleos por Nivel en Cada Ciudad” como el título para la consulta.

    14. Haz clic en “Finalizar”.

    15. 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.

    16. En la “Hoja de Propiedades”, cambia la propiedad “Totales” para la columna “Level_ID” a “Agrupado por”.

    17. 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.

Comments are closed.