consulta "sencilla" sobre dos tablas
Publicado por juanda (2 intervenciones) el 20/06/2006 17:01:14
Hola tengo una duda q no logro resolver la explico.
Tengo dos tablas una de empleados (tipica) y otra de entras y salidas del trabajo. En la de entrada/salida esta el dni del trabajador q es la clave de la tabla empleados, es decir, hay una relacion de 1 a n.
La consulta q quiero hacer es saber cual fue el ultimo movimiento del trabajador, es decir, si lo ultimo fue q entro o salio. Con esta consulta consigo saber cual fue la ultima
SELECT Max(fecha) as mf, dni FROM accesos GROUP BY dni
El problema es q no puedo saber si ese registro es de entrada y salida porque si agrupo tambien por el campo q indica si es entrada o salida me salen dos registros por empleado y entonces no funciona. La cosa deberia ser algo asi como
SELECT Max(fecha) as mf, dni, acceso FROM accesos GROUP BY dni
Pero como acceso no lo meto en el GROUP BY me jodo.
Si alguien me puede echar una manilla se lo agradeceria.
Gracias por anticipado y perdonar si no me explico bien o me extiendo demasiado. :)
Tengo dos tablas una de empleados (tipica) y otra de entras y salidas del trabajo. En la de entrada/salida esta el dni del trabajador q es la clave de la tabla empleados, es decir, hay una relacion de 1 a n.
La consulta q quiero hacer es saber cual fue el ultimo movimiento del trabajador, es decir, si lo ultimo fue q entro o salio. Con esta consulta consigo saber cual fue la ultima
SELECT Max(fecha) as mf, dni FROM accesos GROUP BY dni
El problema es q no puedo saber si ese registro es de entrada y salida porque si agrupo tambien por el campo q indica si es entrada o salida me salen dos registros por empleado y entonces no funciona. La cosa deberia ser algo asi como
SELECT Max(fecha) as mf, dni, acceso FROM accesos GROUP BY dni
Pero como acceso no lo meto en el GROUP BY me jodo.
Si alguien me puede echar una manilla se lo agradeceria.
Gracias por anticipado y perdonar si no me explico bien o me extiendo demasiado. :)
Valora esta pregunta
0