Comparar registros de dos tablas iguales
Tengo dos tablas iguales clientes y dos tablas iguales de reparto en las primeras existen los campos cedula ,codigo y otros tantos menos relevantes y en las segundas existe el campo codigo, necesito unirlas 4 tablas en una sola de la siguiente manera
select clienterep1.codigo AS codigo1, clienterep1.papell as papell1, clienterep1.sapell as sapell1, clienterep1.nombre as nombre1, clienterep1.ndocumto as documento1, clienterep1.clase as clase1, clienterep1.direpar as dire1, clienterep1.zonarp as zona1,clienterep2.codigo AS codigo2,clienterep2.papell as papell2, clienterep2.sapell as sapell2, clienterep2.nombre as nombre2, clienterep2.ndocumto as documento2, clienterep2.clase as clase2, clienterep2.direpar as dire2, clienterep2.zonarp as zona2,reparto1.fecha as fecha1, reparto1.cantidad as cantidad1, reparto2.fecha as fecha2, reparto2.cantidad as cantidad2 from clienterep1, clienterep2,reparto1,reparto2 WHERE clienterep1.ndocumto = clienterep2.ndocumto and clienterep1.clase = clienterep2.clase and reparto1.fecha = thisform.text1.value and reparto2.fecha = thisform.text1.value and clienterep1.clase = thisform.COMBO1.value and reparto1.codigo = clienterep1.codigo and reparto2.codigo = clienterep2.codigo INTO CURSOR temp
esto me toma los resgistro que tengan cedula igual en las tablas clienterep peo que hago con los registros que solo se encuentran en una de las tablas???
Como hago para buscarlos registros que falten e incluirlos en esta nueva tabla
select clienterep1.codigo AS codigo1, clienterep1.papell as papell1, clienterep1.sapell as sapell1, clienterep1.nombre as nombre1, clienterep1.ndocumto as documento1, clienterep1.clase as clase1, clienterep1.direpar as dire1, clienterep1.zonarp as zona1,clienterep2.codigo AS codigo2,clienterep2.papell as papell2, clienterep2.sapell as sapell2, clienterep2.nombre as nombre2, clienterep2.ndocumto as documento2, clienterep2.clase as clase2, clienterep2.direpar as dire2, clienterep2.zonarp as zona2,reparto1.fecha as fecha1, reparto1.cantidad as cantidad1, reparto2.fecha as fecha2, reparto2.cantidad as cantidad2 from clienterep1, clienterep2,reparto1,reparto2 WHERE clienterep1.ndocumto = clienterep2.ndocumto and clienterep1.clase = clienterep2.clase and reparto1.fecha = thisform.text1.value and reparto2.fecha = thisform.text1.value and clienterep1.clase = thisform.COMBO1.value and reparto1.codigo = clienterep1.codigo and reparto2.codigo = clienterep2.codigo INTO CURSOR temp
esto me toma los resgistro que tengan cedula igual en las tablas clienterep peo que hago con los registros que solo se encuentran en una de las tablas???
Como hago para buscarlos registros que falten e incluirlos en esta nueva tabla
1 respuesta
Respuesta de Víctor Arturo Mercado Fernández
1