• Viernes 8 de Noviembre de 2024, 19:54

Autor Tema:  Unir Tablas  (Leído 6158 veces)

FABIOALVAREZ

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Unir Tablas
« en: Viernes 25 de Enero de 2008, 02:38 »
0
hola a todos
tengo dos tablas en vfp 6.0 una contiene  1 registros de cabecera y la otra registros de movimientos.
deseo unirlas en una sola para sacar un archivo plano con 1 cabecera y los demas registros.
lo hice con sentencias de sql pero me duplico la cabecera para cada registro.
Agradezco la ayuda

arielb

  • Moderador
  • ******
  • Mensajes: 771
  • Nacionalidad: pa
    • Ver Perfil
    • http://coder-pa.blogspot.com
Re: Unir Tablas
« Respuesta #1 en: Viernes 8 de Febrero de 2008, 04:26 »
0
hola no estoy seguro de lo que necesitas pero intenta con esto

Código: Text
  1. select a.detalle from movimientos a inner join cabecera b on a.numero = b.numero into cursor prueba
  2.  
"Porque de tal manera amó Dios al mundo que dio a su hijo unigénito para que todo aquél que en él crea no se pierda mas tenga vida eterna"
Juan 3:16

http://coder-pa.blogspot.com

Izcariote

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Unir Tablas
« Respuesta #2 en: Martes 19 de Febrero de 2008, 16:20 »
0
no entiendo realmente lo que tu necesitas pero si quieres unir dos tablas tienes que tomar en cuenta que en ambas tablas debe haber un campo que las una por ejemplo en la tabla (A) tienes el Campo (Nombre) y en la tabla (B) tambien tiene que existir el campo nombre.
acontinuacion te detallo mas sobre las uniones de tablas que puedes hacer

INNER JOIN especifica que el resultado de la consulta contenga sólo filas en una tabla con la que coincidan una o varias filas de otra tabla.

LEFT [OUTER] JOIN especifica que el resultado de la consulta contenga todas las filas de la tabla a la izquierda de la palabra clave JOIN y sólo las filas que coincidan procedentes de la tabla a la derecha de la palabra clave JOIN. La palabra clave OUTER es opcional; se puede incluir para resaltar que se ha creado una combinación externa.

RIGHT [OUTER] JOIN especifica que el resultado de la consulta contenga todas las filas de la tabla a la derecha de la palabra clave JOIN y sólo las filas que coincidan de la tabla a la izquierda de la palabra clave JOIN. La palabra clave OUTER es opcional; se puede incluir para resaltar que se ha creado una combinación externa.

FULL [OUTER] JOIN especifica que el resultado de la consulta contenga todas las filas, coincidan o no, de ambas tablas. La palabra clave OUTER es opcional; se puede incluir para resaltar que se ha creado una combinación externa.