Buenas necesito un poco de ayuda , estoy intentando reagrupar unos datos de dos tablas diferentes ...consulta :
SELECT DISTINCT(Pre.NombreUsuario)AS USUARIO,
DAY(Pre.HoraInicio) AS DiA,
SUM(TIME_TO_SEC(Pre.HoraFin)-TIME_TO_SEC(Pre.HoraInicio)) /3600 AS total_horas_Diarias,Null AS TotalPeso
fROM Presencia Pre
WHERE Pre.HoraFin BETWEEN '2020-06-8 09:00:00' AND '2020-06-8 23:38:49' GROUP BY Pre.NombreUsuario ,DAY(Pre.HoraInicio) HAVING total_horas_Diarias>0
UNION
SELECT NombreUsuario,Null,Null,(SUM(grOK)/1000 + SUM(grExceso)/1000) AS TotalPeso FROM Produccion
WHERE
Hora BETWEEN '2020-06-08 06:00:00' AND '2020-06-08 23:38:49' GROUP BY NombreUsuario, DAY(Hora)
tras muchas pruebas ,el resultado es :
Usuario Dia total_horas_Diarias TotalPeso
Olivia 8 2,26 null
Paco 8 0,34 null
Olivia 8 null 91,59
Paco 8 null 3,85
necesitaria que se agrupara asi:
Olivia 8 2,26 91,59
Paco 8 0,34 3,85
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)