
07/01/2009, 11:22
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años Puntos: 300 | |
Respuesta: Registros distintos en una misma fila SELECT a.nombre, a.apellidos, DATE( b.fecha ) , SEC_TO_TIME( SUM( TIME_TO_SEC( TIMEDIFF( b.horalogoff, b.horalogin ) ) ) ) TIEMPO
FROM usuarios a
LEFT JOIN razontime b ON a.userkey = b.idagente
GROUP BY DATE( b.fecha ) , a.userkey
Prueba esto, pero creo que tendrás algún problema para delimitar los datos de quienes inicien el login en un día y hagan el logoff al día siguiente.
No sé por qué usas un datetime para fecha, cuando sólo guardas año, mes y día. Usa un date, y evitarás tener que usar la función date(), como yo he hecho. |