varios varias unir una tablas tabla sola misma hacer diferentes consultas consultar consulta como mysql ms-access union-all

mysql - varias - Fusionando 3 tablas/consultas usando MS Access Union Query



unir varias tablas de access en una sola (1)

No puedo probar esto en Access, pero funciona en SQL Server. Seleccione las dos primeras tablas con UNION como una tabla derivada, luego la tabla C de UNION y la tabla derivada.

SELECT Year, BillingQuarter, Name, ObjectCode, Amount FROM (SELECT Year, BillingQuarter, Name, ObjectCode, Amount FROM @A UNION ALL SELECT Year, BillingQuarter, Name, ObjectCode, Amount FROM B) AS Derived UNION ALL SELECT Year, BillingQuarter, Name, ObjectCode, Amount FROM C

Puede valer la pena mirar el diseño / las relaciones del esquema para ver si esto puede evitarse.

Construí una base de datos MySQL para almacenar pagos de facturas. Todos en mi oficina tienen acceso a MS, así que estoy construyendo una herramienta de presentación de informes de base de datos usando MS Access y enlazando a las tablas de MySQL en back-end.

He creado algunas consultas de acceso que hacen referencia a las tablas de MySQL, he hecho algunas manipulaciones y ahora quiero fusionar tres consultas (con la misma estructura de tabla) en una en la que pueda crear mi informe.

A través de mi investigación ( artículo1 , artículo2 y otros), descubrí que una consulta de la Unión es lo que necesito. Puedo unir dos tablas bien, pero cuando intento unirme al tercero, la consulta no se ejecuta. He probado la consulta de la Unión en cada combinación individualmente (1-2, 1-3, 2-3) y cualquier par funciona. Estoy tratando de entender lo que podría estar haciendo mal para incorporar la tercera consulta en una sola Unión. ¿Puedes ofrecer alguna sugerencia?

Tabla 1 = A Tabla 2 = B Tabla 3 = C

SELECT A.Year, A.BillingQuarter, A.Name, A.ObjectCode, A.Amount FROM A UNION ALL SELECT B.Year, B.BillingQuarter, B.Name, B.ObjectCode, B.Amount FROM B UNION ALL SELECT C.Year, C.BillingQuarter, C.Name, C.ObjectCode, C.Amount FROM C

;

* ACTUALIZACIÓN * Después de exportar cada consulta a tablas independientes, pude ejecutar una consulta UNION ALL de 3 tablas y unirlas. Entonces, el problema radica claramente en mi intento de hacer consultas de UNIÓN 3, no en 3 tablas. ¿Pensamientos?

¡Gracias!