1 votos

¿Cómo unir dos tablas seleccionando de una tabla en MapInfo?

Tengo 2 tablas de MapInfo que tienen un campo de número de identificación único correspondiente. Me gustaría poder seleccionar manualmente algunos objetos de una tabla y unir las 2 tablas basándose en un número de identificación único coincidente solo para los objetos seleccionados.

¿Es esto posible?

3voto

Ricardo Reyes Puntos 3428

Sí, esto es posible.

Lo haces como en SQL normal, pero utilizando la interfaz de usuario de MapInfo.

Aquí tienes un ejemplo: http://web.pb.com/mapinfopro-sep-2012/Query-Ninja-Joining-Tables

Y aquí tienes una imagen que muestra cómo (desde la URL anterior).

Obtenido del sitio web de PitneyBowes en 2016

EDITAR:

Para lograr el resultado que deseas, prueba estos pasos:

  1. Primero une las dos tablas seleccionando * para 'seleccionar columnas' en tus dos tablas en las 'tablas de origen' y estableciendo table1.id = table2.id (donde table e id son reemplazados por valores reales) en el campo 'condición where'.
  2. Si el paso 1 funciona, deberías ver una tabla con toda la información que buscas y puedes seleccionar desde esta tabla para obtener tus 20 registros.
  3. Una vez que el paso 2 funcione, es posible que desees volver al paso 1 para hacerlo todo de una vez.

0 votos

Gracias Alex, estoy teniendo dificultades para aplicar esta metodología a mi consulta. Proporcionaré un poco más de detalle. La Tabla A y la Tabla B tienen objetos con un número de identificación único coincidente. La Tabla A contiene 100 registros con información del propietario y la dirección. La Tabla B contiene 50 registros con un número de identificación de propiedad. Quiero seleccionar, por ejemplo, 20 registros de la Tabla B y unir los 20 registros seleccionados a los 20 registros coincidentes en la Tabla A. El resultado sería una tabla con 20 registros que contienen los registros de propietario y dirección de la Tabla A y el número de identificación de propiedad de la Tabla B.

0 votos

Definitivamente puedes hacer esto, @CraigT. Actualmente no tengo una copia de MapInfo, así que no puedo trabajar completamente en el ejemplo. Sin embargo, puedes hacerlo en etapas, lo cual debería ser fácil. Editaré mi respuesta con una sugerencia.

0 votos

Esto funciona perfectamente Alex, agradezco tu ayuda.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X