Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Obtener registros no contenidos en una tabla (https://www.clubdelphi.com/foros/showthread.php?t=79211)

Waldo 15-06-2012 19:42:20

Obtener registros no contenidos en una tabla
 
Buen día expongo mi problema.


TABLAS
EMPLEADOS
NOMINAS

Relacionadas entre si por el campo empleado.

la tabla NOMINAS contiene registros de empleados de nomina de semanas pasadas cada semana tiene un numero por el cual cada registro se identifica del otro.

Deseo obtener los empleados que no TIENEN UN REGISTRO en al tabla NOMINA en una semana especifica ( la semana en proceso que se identifica por un numero entero ).

Considerando que hay registro de esos empleados pero son de otra semana.

ejemplo
tabla empleados
juan
pedro
maria

tabla nominas
nombre semana
juan 1
pedro 1
maria 1
juan 2

*** buscar empleados que no estén de la semana 2

resultado
pedro
maría

utilizo ACCES
Espero me puedan ayudar saludos.

roman 15-06-2012 19:48:24

Puede ser algo así:

Código SQL [-]
select * from empleados where id not in (select empleado_id from nomina where semana = 2)

// Saludos

Waldo 15-06-2012 20:00:16

Cita:

Empezado por roman (Mensaje 435210)
Puede ser algo así:

Código SQL [-]
select * from empleados where id not in (select empleado_id from nomina where semana = 2)

// Saludos

GRACIAS ME FUNCIONO AQUÍ EL RESULTADO

Código SQL [-]
SELECT Empleado.*
FROM Empleado
WHERE EMPLEADO.NUMEROEMPLEADO NOT IN 
(SELECT NOMINA.EMPLEADO FROM NOMINA WHERE NOMINA.SEMANA=2)

Casimiro Notevi 15-06-2012 21:12:51

Recuerda poner los tags al código fuente, ejemplo:



Gracias :)


La franja horaria es GMT +2. Ahora son las 14:00:01.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi