Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Formula left join

Estas en el tema de Formula left join en el foro de SQL Server en Foros del Web. Quisiera su ayuda para elaborar una formula que pueda comparar tres campos actualmente tengo una que compara un numero de afiliacion y me trae el ...
  #1 (permalink)  
Antiguo 04/06/2009, 14:38
 
Fecha de Ingreso: junio-2009
Mensajes: 1
Antigüedad: 15 años
Puntos: 0
Formula left join

Quisiera su ayuda para elaborar una formula que pueda comparar tres campos
actualmente tengo una que compara un numero de afiliacion y me trae el RFC y CURP pero ademas de eso quiero pedir que pregunte si el NUM_AFIl es igual en las dos tablas pregunte si en el campo que localizo TIPOMOV=7 y que ademas pregunte que si DATE=1/03/2008

Esta es la formula actual

UPDATE Asegura
LEFT JOIN Asegura2 ON Asegura.NUM_AFIL = Asegura2.NUM_AFIL
SET Asegura.RFC_CURP = Asegura2.RFC_CURP,
Asegura.CURP = Asegura2.CURP

Esta es mi tabla

NUM_AFIL RFC CURP TIPOMOV DATE SALARIO
21123123 jdskjas wqwqw 7 1/03/2008 $345.47

Alguna sugerencia
  #2 (permalink)  
Antiguo 05/06/2009, 04:06
 
Fecha de Ingreso: febrero-2009
Mensajes: 312
Antigüedad: 15 años, 3 meses
Puntos: 4
Respuesta: Formula left join

Hola, no lo he probado, pero podría ser así:

UPDATE Asegura
SET Asegura.RFC_CURP = Asegura2.RFC_CURP,
Asegura.CURP = Asegura2.CURP
FROM Asegura INNER JOIN Asegura2 ON
(Asegura.NUM_AFIL = Asegura2.NUM_AFIL
AND Asegura.TIPOMOV = Asegura2.TIPOMOV
AND Asegura.DATE = Asegura2.DATE)
where Asegura.TIPOMOV = 7
AND Asegura.DATE = '20080301'

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:44.