FoxPro/Visual FoxPro - comparacion SQL

 
Vista:

comparacion SQL

Publicado por neto (2 intervenciones) el 27/10/2006 18:46:11
hola que tal, tengo una duda con una consulta, quisiera saber como hacer un sql donde me muestre que codigos no se encuentran en la tabla1 dentro de la tabla 2: asi lo tengo yo:
SELECT codigo,apellidos,nombre FROM empleados WHERE depto==10 INTO CURSOR c2
SELECT c2.codigo,ALLTRIM(c2.apellidos)+" "+ALLTRIM(c2.nombre) FROM c1,c2;
WHERE not(c2.codigo==c1.codigo) INTO CURSOR c3
de esa manera lo tengo, perono me funciona, alguien me podria ayudar?

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

RE:comparacion SQL

Publicado por Ernesto Hernandez (4623 intervenciones) el 27/10/2006 18:58:50
SELECT c2.codigo,ALLTRIM(c2.apellidos)+" "+ALLTRIM(c2.nombre) FROM c1,c2;
WHERE (c2.codigo==c1.codigo) INTO CURSOR c3

es sin el not y de donde sale c1 ??
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

RE:comparacion SQL

Publicado por neto (2 intervenciones) el 27/10/2006 19:08:52
bueno el C1 sale de esta consulta:
SELECT bitacora.fecha,bitacora.hora,ALLTRIM(empleados.apellidos)+" "+ALLTRIM(empleados.nombre) nombre;
,departamento.nombre depto,bitacora.codigo,empleados.depto depto1;
FROM empleados,departamento,bitacora;
WHERE .txtfecha.value==bitacora.fecha AND empleados.codigo==bitacora.codigo AND departamento.codigo==empleados.depto;
AND empleados.depto==10 ORDER BY hora INTO CURSOR c1

y posteriormente hago esto:

SELECT codigo,apellidos,nombre FROM empleados WHERE depto==10 INTO CURSOR c2
SELECT c2.codigo,ALLTRIM(c2.apellidos)+" "+ALLTRIM(c2.nombre) FROM c1,c2;
WHERE c2.codigo==c1.codigo INTO CURSOR c3

si hago esa consulta, el resultado del C3 me mostrara los que son iguales entre el c2 y el c1, pero yo no ocupo eso, yo ocupo que me muestre akellos codigos donde C1 no se encuentren en el C2.

gracias por tu atencion...
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
sin imagen de perfil

RE:comparacion SQL

Publicado por Ernesto Hernandez (4623 intervenciones) el 27/10/2006 20:30:28
EXISTS (SELECT codigo,apellidos,nombre FROM empleados WHERE depto==10 )

Prueba esto


suerte
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