Agrupar registros, buscar la fecha mayor de cada grupo y devolver toda la fila MySQL
De MySQL, tengo un problema que no puedo resolver por más vueltas que le doy, quiero administrar los cambios de área del personal de una empresa, para eso hice una tabla en MySQL con los campos numempleado, areanueva, fechacambio, el objetivo es hacer una sola consulta y obtener todos los empleados con su cambio más reciente, para ello basándose en la columna fechacambio.
Hay alguna forma de crear una lista de todos los números de empleado, ¿y qué cada empleado tenga su ultima área y su ultima fecha cambio?
Lo intenté con la función máx y group, pero lo que hace es agrupar los números de empleados y ponerme enfrente de cada numero la fecha máxima, pero no sé como hacer que también obtenga el área correspondiente a la ultima fecha.
4 respuestas
Respuesta de be special
4
Respuesta de fichu
3
Respuesta de maurivi
1
Respuesta de Andres Penagos