SQL - help me!!!!!!!!!!!!!!!!!!!!

 
Vista:

help me!!!!!!!!!!!!!!!!!!!!

Publicado por Anonimo (13 intervenciones) el 09/08/2004 22:37:12
Hola a todos, y gracias dsde ahora.
tengo 2 tablas. tabla1 "empleados" atabla2"asistencia" en la tabla 2 necesito hacer una captura diaria de asistencia, y necesito hacer una consulta que me regrese a todos los empleados que aun no haya sido capturada ese dia, es decir tengo que restar a la tabla 1 los que ya estan en la tabla 2 tomando como parametro la fecha de asistencia.

datos adicionales
DB hecha en MySql 4.0.2 para windows
Interfaces hechas en Java 1.3

espero me puedan ayudar, me urge, porfavor!!!!!
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

RE:help me!!!!!!!!!!!!!!!!!!!!

Publicado por Atag (10 intervenciones) el 10/08/2004 10:12:59
Toma consulta anidada ...

Select *
from tabla1
where CODIGOEMPLEADO not exists
( select CODIGOEMPLEADO
from tabla2 where fecha = LAFECHA
and tabla1.CODIGOEMPLEADO =
tabla2.CODIGOEMPLEADO)

(En oracle existe el operador MINUS y EXCEPT pero no se si tambien existen en MySql así que por eso te he puesto la del EXIST que supongo que si lo tendrá), de todas formas te pongo la del MINUS para que pruebes por si no te funciona la de arriba.

Select CODIGOEMPLEADO
from tabla1
MINUS
Select CODIGOEMPLEADO
from tabla2
where FECHA = LAFECHA

y esoooooooooo.
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

gracias

Publicado por Anonimo (13 intervenciones) el 10/08/2004 14:58:45
gracias por el tip. intentare hacerlo, que tengas un buen dia
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