Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

resta de fechas distintos registros

Estas en el tema de resta de fechas distintos registros en el foro de Mysql en Foros del Web. Buenas a todos... Tengo un problema con esta consulta de esta tabla : id_fic.......id_operario.....id_depar...........id _sec...............fecha 1.............71..................112............. ...34.................2012-05-24 13:30:32 2...........71....................112............. ...34...............2012-05-24 13:36:32 3...........71.....................112............ ....35..............2012-05-24 13:39:32 4.........101....................114.............. ...
  #1 (permalink)  
Antiguo 25/05/2012, 10:14
 
Fecha de Ingreso: mayo-2012
Mensajes: 3
Antigüedad: 11 años, 10 meses
Puntos: 0
resta de fechas distintos registros

Buenas a todos...

Tengo un problema con esta consulta de esta tabla :
id_fic.......id_operario.....id_depar...........id _sec...............fecha
1.............71..................112............. ...34.................2012-05-24 13:30:32
2...........71....................112............. ...34...............2012-05-24 13:36:32
3...........71.....................112............ ....35..............2012-05-24 13:39:32
4.........101....................114.............. .34..............2012-05-24 13:48:32
5...........101.....................114........... ....35.............2012-05-24 13:53:32
6..........71........................114.......... ....35.............2012-05-24 13:54:32
7.........101.......................113........... ...35............2012-05-24 13:55:32
8.........71.......................111............ ....35............2012-05-24 13:56:32
9.........71........................111........... .....35...........2012-05-24 13:57:32
10.......71........................111............ ..35...........2012-05-24 13:58:32
11.......101......................112............. ..34..........2012-05-24 13:59:32

Pues queria saber el tiempo que habia pasado cada operario en los departamentos y secciones con esta consulta:

SELECT f1.id_oper AS rep, f2.id_oper, f1.id_depar as depar1, f1.id_sec as seccion1, f1.fecha as fechaini, f2.fecha as fechafin, SEC_TO_TIME( UNIX_TIMESTAMP( f2.fecha ) - UNIX_TIMESTAMP( f1.fecha ) ) AS diff
FROM fichado f1
LEFT JOIN fichado f2 ON f1.id_oper=f2.id_oper AND (f1.id_fic < f2.id_fic )
WHERE (f2.fecha <> "")
group by f1.fechaini
ORDER BY f1.id_fic, f2.id_fic


El problema es que si pongo un operario determinado con la clausula where va bien la consulta pero sin poner operario no funciona correctamente y no se donde podria estar el fallo

Muchas gracias por la ayuda

Etiquetas: distintos, join, registros, resta, select, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:14.