Agrupar por última fecha

25/08/2010 - 18:45 por Conrrad | Informe spam
Estimados amigos,

Tengo una tabla con la siguiente estructura:
IdOperario; IdHistorialLaboral; Empresa; FechaInicio; FechaFin

En una consulta, deseo mostrar por cada operario la última empresa
donde ha trabajado tomando como referencia la "FechaInicio":

IdOperario, Empresa, FechaInicio, FechaFin

Se que debo hacer un par de consultas para obtener el resultado pero
ando espeso y no consigo la combinación.

Actualmente tengo dichos campos en una consulta agrupada donde el
campo fechaInicio lo agrupo por "último" pero, en el momento en que un
operario tiene dos empresas distintas no es capaz de agrupar.

Les agradezco cualquier ayuda.
 

Leer las respuestas

#1 Patxi Sanz
06/09/2010 - 10:48 | Informe spam
On 25 ago, 18:45, Conrrad wrote:
Estimados amigos,

Tengo una tabla con la siguiente estructura:
IdOperario;  IdHistorialLaboral; Empresa; FechaInicio; FechaFin

En una consulta, deseo mostrar por cada operario la última empresa
donde ha trabajado tomando como referencia la "FechaInicio":

IdOperario, Empresa, FechaInicio, FechaFin

Se que debo hacer un par de consultas para obtener el resultado pero
ando espeso y no consigo la combinación.

Actualmente tengo dichos campos en una consulta agrupada donde el
campo fechaInicio lo agrupo por "último" pero, en el momento en que un
operario tiene dos empresas distintas no es capaz de agrupar.

Les agradezco cualquier ayuda.



Primero crea una consulta de totales, donde agrupes por IdOperario y
solicites la máxima fecha (es que eso de último a mí no me gusta ;-).

Ahora puedes crear otra consulta, basada en la tabla y en la consulta
de totales, donde recuperes los datos necesarios, relacionando con
IdOperario y fecha.

Preguntas similares