k tal amigos:
tengo la siguiente tabla (registro de movientos de empleados):
mov: R=reingreso/alta M=modificacion de salario B=baja
patron empl fcha mov base integ jda depto opcs
-----------------------------------------------------------------------------------------------------
MAGC FERB 16.02.1995 R 20.76 21.70 0.000 VT001 DSA
MAGC FERB 26.02.2001 M 57.50 58.05 0.000 VT001 DSA
MAGC FERB 09.03.2003 B
MAGC GUAA 11.02.1988 R 20.15 21.06 0.000 VT001 DSA
MAGC GUAA 01.01.2004 M 75.00 81.68 0.000 VT001 DSA
MAGC GUAA 21.03.2005 M 85.00 92.57 0.000 VT001 DSA
MAGC MOMJ 01.03.1999 R 34.45 36.01 0.000 VT001 DSA
MAGC MOMJ 31.01.2000 M 48.05 50.28 0.000 VT001 DSA
MAGC MOMJ 26.02.2001 M 57.50 57.82 0.000 VT001 DSA
MAGC MOMJ 08.04.2002 B
REML FEAP 24.08.1998 R 38.35 40.08 0.000 VT001 DSA
REML FEAP 13.06.1999 B
REML IACO 16.02.2004 R 67.00 70.03 0.000 VT001 DNA
REML IACO 17.02.2004 M 72.00 77.82 0.000 VT001 DNA
REML IACO 21.03.2005 M 80.00 86.58 0.000 VT001 DSA
REML VAMA 16.10.2007 R 48.05 50.22 0.000 VT001 DSA
REML VAMA 26.02.2008 M 57.50 57.74 0.000 VT001 DSA
REML VAMA 01.09.2008 B
se desea seleccionar los datos de los empleados que estuvieron vigentes a x fecha de x patron. Por ejemplo si el patron fuera MAGC y la fecha 31-12-2002 el query correspondiente deberia regresar:
patron empl fcha mov base integ jda depto opcs
-----------------------------------------------------------------------------------------------------
MAGC FERB 26.02.2001 M 57.50 58.05 0.000 VT001 DSA
MAGC GUAA 21.03.2005 M 85.00 92.57 0.000 VT001 DSA
** no seleccionaria MOMJ porque tiene baja el 08-04-2002 **
y si el patron fuera REML y la fecha el 31-05-2004:
patron empl fcha mov base integ jda depto opcs
-----------------------------------------------------------------------------------------------------
REML IACO 17.02.2004 M 72.00 77.82 0.000 VT001 DNA
** no seleccionaria FEAP porque tiene baja el 13-06-1999 **
** no seleccionaria VAMA porque entro hasta el 16.10.2007 **
necesito construir un query para esto (trabajo con PostgreSQL y Firebird). tengo poca experiencia en motores bases de datos (vengo de clipper/dbase).
alguien me puede ayudar...?
de antemano gracias...