Consulta sobre agrupación de registros en tabla
Publicado por Carlos GP (2 intervenciones) el 19/10/2010 17:09:55
Buenas!!!
Me estoy volviendo loco para obtener una QUERY que me facilite los resultados que deseo.
Imaginemos que tenemos la siguiente tabla:
IDEMPLEADO NOMBRE APELLIDO FECHA ESTADO
---------------------------------------------------------------------------------------------------------------------
000556 JUAN RODRIGUEZ 17/10/2010 09:00 PROGRAMANDO
000556 JUAN RODRIGUEZ 17/10/2010 12:55 DESCANSANDO
000556 JUAN RODRIGUEZ 17/10/2010 13:15 VAGUEANDO
000556 JUAN RODRIGUEZ 17/10/2010 19:42 INGENIANDO
000556 JUAN RODRIGUEZ 18/10/2010 05:47 DURMIENDO
000556 JUAN RODRIGUEZ 18/10/2010 13:15 VAGUEANDO
000556 JUAN RODRIGUEZ 18/10/2010 17:55 DESCANSANDO
000556 JUAN RODRIGUEZ 19/10/2010 12:55 DESCANSANDO
000556 JUAN RODRIGUEZ 19/10/2010 13:15 VAGUEANDO
000556 JUAN RODRIGUEZ 19/10/2010 19:42 MERENDANDO
Suponiendo que la tabla tenga varios empleados, ésta recoge cada "cambio" en la actitud de los empleados. Digamos que es como un "histórico" de trabajo: cada vez que un empleado hace una cosa diferente, se recoge lo que hace con su fecha y hora.
Lo que necesito es, en una sola consulta, sacar el último estado del empleado de cada día (agrupando por día), para que retorne algo como:
IDEMPLEADO NOMBRE APELLIDO FECHA ESTADO
---------------------------------------------------------------------------------------------------------------------
000556 JUAN RODRIGUEZ 17/10/2010 19:42 INGENIANDO
000556 JUAN RODRIGUEZ 18/10/2010 17:55 DESCANSANDO
000556 JUAN RODRIGUEZ 19/10/2010 19:42 MERENDANDO
Sabéis cómo debe hacerse la agrupación¿? La BBDD es una Oracle10. Gracias!!
Me estoy volviendo loco para obtener una QUERY que me facilite los resultados que deseo.
Imaginemos que tenemos la siguiente tabla:
IDEMPLEADO NOMBRE APELLIDO FECHA ESTADO
---------------------------------------------------------------------------------------------------------------------
000556 JUAN RODRIGUEZ 17/10/2010 09:00 PROGRAMANDO
000556 JUAN RODRIGUEZ 17/10/2010 12:55 DESCANSANDO
000556 JUAN RODRIGUEZ 17/10/2010 13:15 VAGUEANDO
000556 JUAN RODRIGUEZ 17/10/2010 19:42 INGENIANDO
000556 JUAN RODRIGUEZ 18/10/2010 05:47 DURMIENDO
000556 JUAN RODRIGUEZ 18/10/2010 13:15 VAGUEANDO
000556 JUAN RODRIGUEZ 18/10/2010 17:55 DESCANSANDO
000556 JUAN RODRIGUEZ 19/10/2010 12:55 DESCANSANDO
000556 JUAN RODRIGUEZ 19/10/2010 13:15 VAGUEANDO
000556 JUAN RODRIGUEZ 19/10/2010 19:42 MERENDANDO
Suponiendo que la tabla tenga varios empleados, ésta recoge cada "cambio" en la actitud de los empleados. Digamos que es como un "histórico" de trabajo: cada vez que un empleado hace una cosa diferente, se recoge lo que hace con su fecha y hora.
Lo que necesito es, en una sola consulta, sacar el último estado del empleado de cada día (agrupando por día), para que retorne algo como:
IDEMPLEADO NOMBRE APELLIDO FECHA ESTADO
---------------------------------------------------------------------------------------------------------------------
000556 JUAN RODRIGUEZ 17/10/2010 19:42 INGENIANDO
000556 JUAN RODRIGUEZ 18/10/2010 17:55 DESCANSANDO
000556 JUAN RODRIGUEZ 19/10/2010 19:42 MERENDANDO
Sabéis cómo debe hacerse la agrupación¿? La BBDD es una Oracle10. Gracias!!
Valora esta pregunta
0