Problema
Nos proponemos crear el producto cartesiano de dos tablas en Ms Access, todas las posibles combinaciones de dos tablas (cross join o combinación cruzada). En nuestro ejemplo, asignar a cada país un listado de 3 productos.
Solución
- Creamos una consulta, añadimos las dos tablas sin crear una combinación entre ellas (por eso ninguna línea une las tablas), y los campos deseados.
- Ejecutamos la consulta.
Resultados
Habremos asignado a cada país el listado de 3 productos, con su ID, producto y cantidad.
Notas
El producto cartesiano o combinación cruzada son muy útiles en ejemplos específicos como el anterior, ahorrándonos un tiempo precioso en lo que, de otra manera, deberíamos crear copiando y pegando quizá miles de veces. No obstante, este tipo de consultas puede potencialmente crear un enorme número de filas como resultado y tardar mucho tiempo en ejecutarse. Por tanto, debemos ser conscientes de nuestro propósito para no obtener resultados sin sentido y ralentizar el tiempo de ejecución.
Entradas relacionadas
No hay comentarios:
Publicar un comentario