Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/01/2009, 11:22
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
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.