FoxPro/Visual FoxPro - Ayuda consulta sql (Identificar nuevos registros entre cursores)

 
Vista:

Ayuda consulta sql (Identificar nuevos registros entre cursores)

Publicado por gaston (80 intervenciones) el 26/05/2011 18:47:10
Hola, tengo dos datos en dos cursores de Fox con la misma estructura, y necesito saber cuales son los registros del cursor A que no se encuentran en el cursor B

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Ayuda consulta sql (Identificar nuevos registros entre cursores)

Publicado por Juan Manuel Cruz (512 intervenciones) el 27/05/2011 11:11:03
Podría quedar algo como:

select AA.* from tablaA as AA
left outer join TablaB as BB on AA.expediente= BB.expediente and AA.condicion=BB.condicion and AA.fecha=BB.fecha
where isnull(BB.expediente) and isnull(bb.condicion) and isnull(bb.fecha)

Pero, y aquí viene el PERO que me tira de los pelos del sobaco cada día: si nos preocupásemos de diseñar bien las tablas, y cada registro tuviese un identificador único, la de problemas y líneas de código que nos ahorraríamos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ayuda consulta sql (Identificar nuevos registros entre cursores)

Publicado por es_binario (757 intervenciones) el 26/05/2011 19:41:32
Select dato from cursorA where dato not in (select dato from cursorB)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Mauricio
Val: 471
Plata
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Ayuda consulta sql (Identificar nuevos registros entre cursores)

Publicado por Mauricio (1541 intervenciones) el 26/05/2011 20:52:56
Gaston, por eso cuando se hace una pregunta, se trata de aportar la mayor cantidad de informacion, caso contrario, la respuesta puede ser igual a la proporcionada por el amigo es_binario........
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ayuda consulta sql (Identificar nuevos registros entre cursores)

Publicado por gaston (80 intervenciones) el 26/05/2011 20:50:15
Hola binario, el problema que segun el scrip que me pasas, estas dando como valido que tengo un campo que es identificado, y mi condicion para saber si el registro es nuevo se compone por tres campos en ambos cursores.

Espero que me puedas ayudar. Los campos son los siguientes expediente, condicion y fecha

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Mauricio
Val: 471
Plata
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Ayuda consulta sql (Identificar nuevos registros entre cursores)

Publicado por Mauricio (1541 intervenciones) el 26/05/2011 20:55:03
Gaston, solo tienes que sustituir "dato", por los campos que tu consideres necesarios para hacer unica tu busqueda, puedes sustituir, verdad?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar